Docker-Support hinzufügen
Dies umfasst auch das Laden von Datenbank-Verbindungswerten aus Umgebungsvariablen, sofern diese gesetzt sind.
This commit is contained in:
parent
9e0453a2d8
commit
3c6d5b158e
10
Dockerfile
Normal file
10
Dockerfile
Normal file
@ -0,0 +1,10 @@
|
||||
FROM php:8.2-apache
|
||||
|
||||
# mod_rewrite aktivieren, welches in .htaccess genutzt wird
|
||||
RUN a2enmod rewrite
|
||||
|
||||
# mysqli installieren
|
||||
RUN docker-php-ext-install mysqli
|
||||
|
||||
# Repository in den Container kopieren
|
||||
COPY . /var/www/html
|
@ -1,5 +1,12 @@
|
||||
<?php
|
||||
|
||||
$GLOBALS['DATABASE_USER'] = 'username';
|
||||
$GLOBALS['DATABASE_PASSWORD'] = 'password';
|
||||
$GLOBALS['DATABASE_SCHEMA'] = 'database name';
|
||||
// Datenbank-Verbindungsparameter. Können mit den entsprechenden Umgebungsvariablen überschrieben werden.
|
||||
$db_host = 'localhost'; // Adresse des Datenbankservers
|
||||
$db_user = ''; // Benutzername für die Datenbankserver-Verbindung
|
||||
$db_password = ''; // Passwort für die Datenbankserver-Verbindung
|
||||
$db_schema = ''; // Datenbank-Name, der genutzt werden soll
|
||||
|
||||
$GLOBALS['DATABASE_HOST'] = @$_ENV['DATABASE_HOST'] ?: $db_host;
|
||||
$GLOBALS['DATABASE_USER'] = @$_ENV['DATABASE_USER'] ?: $db_user;
|
||||
$GLOBALS['DATABASE_PASSWORD'] = @$_ENV['DATABASE_PASSWORD'] ?: $db_password;
|
||||
$GLOBALS['DATABASE_SCHEMA'] = @$_ENV['DATABASE_SCHEMA'] ?: $db_schema;
|
||||
|
Loading…
Reference in New Issue
Block a user