First working docker version.
This commit is contained in:
parent
54736f4d12
commit
bee8e58982
|
@ -3,6 +3,8 @@ FROM php:7.2-apache
|
||||||
# Use the default production configuration
|
# Use the default production configuration
|
||||||
RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"
|
RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"
|
||||||
|
|
||||||
|
RUN docker-php-ext-install pdo_mysql
|
||||||
|
|
||||||
# Enable rewrite module for httpd.
|
# Enable rewrite module for httpd.
|
||||||
RUN ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
|
RUN ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
|
||||||
|
|
||||||
|
|
|
@ -9,10 +9,10 @@
|
||||||
|
|
||||||
class DBconnect {
|
class DBconnect {
|
||||||
|
|
||||||
private static $host = getenv('DB_HOST') ?: "localhost";
|
private static $host = "localhost";
|
||||||
private static $user = getenv('DB_USER') ?: "nermin";
|
private static $user = "nermin";
|
||||||
private static $password = getenv('DB_PASS') ?: "";
|
private static $password = "";
|
||||||
private static $schema = getenv('DB_SCHEMA') ?: "dialectsdb";
|
private static $schema = "dialectsdb";
|
||||||
private static $instance = null;
|
private static $instance = null;
|
||||||
|
|
||||||
private function __construct() {
|
private function __construct() {
|
||||||
|
@ -31,6 +31,21 @@ class DBconnect {
|
||||||
* @return PDO instance
|
* @return PDO instance
|
||||||
*/
|
*/
|
||||||
public static function getInstance() {
|
public static function getInstance() {
|
||||||
|
|
||||||
|
// Check for config overrides via enviroment variables.
|
||||||
|
if (getenv('DB_HOST')) {
|
||||||
|
self::$host = getenv('DB_HOST');
|
||||||
|
}
|
||||||
|
if (getenv('DB_USER')) {
|
||||||
|
self::$user = getenv('DB_USER');
|
||||||
|
}
|
||||||
|
if (getenv('DB_PASS')) {
|
||||||
|
self::$password = getenv('DB_PASS');
|
||||||
|
}
|
||||||
|
if (getenv('DB_SCHEMA')) {
|
||||||
|
self::$schema = getenv('DB_SCHEMA');
|
||||||
|
}
|
||||||
|
|
||||||
if (!self::$instance) {
|
if (!self::$instance) {
|
||||||
$config = "mysql:host=" . self::$host
|
$config = "mysql:host=" . self::$host
|
||||||
. ";dbname=" . self::$schema;
|
. ";dbname=" . self::$schema;
|
||||||
|
|
|
@ -6,7 +6,7 @@ services:
|
||||||
ports:
|
ports:
|
||||||
- "5000:80"
|
- "5000:80"
|
||||||
volumes:
|
volumes:
|
||||||
- <pot do zvočnih datotek>:/var/lib/www/iknb/resources/audio
|
- <pot do zvočnih datotek>:/var/www/html/resources/audio
|
||||||
environment:
|
environment:
|
||||||
DB_HOST: db
|
DB_HOST: db
|
||||||
DB_USER: nermin
|
DB_USER: nermin
|
||||||
|
|
|
@ -28,10 +28,10 @@
|
||||||
<script src="vendor/ui-leaflet.js"></script>
|
<script src="vendor/ui-leaflet.js"></script>
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<script src="http://angular-ui.github.io/ui-leaflet/bower_components/leaflet/dist/leaflet.js"></script>
|
<script src="https://angular-ui.github.io/ui-leaflet/bower_components/leaflet/dist/leaflet.js"></script>
|
||||||
<script src="http://angular-ui.github.io/ui-leaflet/bower_components/angular-simple-logger/dist/angular-simple-logger.js"></script>
|
<script src="https://angular-ui.github.io/ui-leaflet/bower_components/angular-simple-logger/dist/angular-simple-logger.js"></script>
|
||||||
<script src="http://angular-ui.github.io/ui-leaflet/dist/ui-leaflet.min.js"></script>
|
<script src="https://angular-ui.github.io/ui-leaflet/dist/ui-leaflet.min.js"></script>
|
||||||
<link href="http://angular-ui.github.io/ui-leaflet/bower_components/leaflet/dist/leaflet.css" rel="stylesheet" />
|
<link href="https://angular-ui.github.io/ui-leaflet/bower_components/leaflet/dist/leaflet.css" rel="stylesheet" />
|
||||||
|
|
||||||
<script src="vendor/leaflet.pattern.js"></script>
|
<script src="vendor/leaflet.pattern.js"></script>
|
||||||
<!--<script src="vendor/leaflet.extra-markers.min.js"></script>
|
<!--<script src="vendor/leaflet.extra-markers.min.js"></script>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user