Add docker compose, add db setup, add webserver dockerfile
This commit is contained in:
parent
b018861b55
commit
f2619aeb2c
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,2 +0,0 @@
|
|||||||
|
|
||||||
dbConnect.php
|
|
5
Dockerfile
Normal file
5
Dockerfile
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
FROM php:7.0-apache
|
||||||
|
|
||||||
|
RUN apt-get update
|
||||||
|
RUN docker-php-ext-install pdo pdo_mysql mysqli
|
||||||
|
RUN a2enmod rewrite
|
@ -1,12 +1,12 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
//Create DB connection.
|
//Create DB connection.
|
||||||
//This creates a usable "database" - Variable as mysqli Objekt
|
//This creates a usable "database" - Variable as mysqli Objekt
|
||||||
//simply remove the "~" in front of the filename
|
//simply remove the "~" in front of the filename
|
||||||
$user = 'user';
|
$user = 'root';
|
||||||
$password = 'password';
|
$password = 'Test';
|
||||||
$db = 'database name';
|
$db = 'kd42696_ipr-projekt';
|
||||||
$host = 'ip or domain';
|
$host = 'db';
|
||||||
$port = 3306;
|
$port = 3306;
|
||||||
|
|
||||||
$database = new mysqli($host, $user, $password, $db, $port);
|
$database = new mysqli($host, $user, $password, $db, $port);
|
||||||
@ -15,4 +15,4 @@ if ($database->connect_error) {
|
|||||||
die('Connect Error (' . $database->connect_errno . ') ' . $database->connect_error);
|
die('Connect Error (' . $database->connect_errno . ') ' . $database->connect_error);
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
29
docker-compose.yml
Normal file
29
docker-compose.yml
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
version: '3'
|
||||||
|
|
||||||
|
services:
|
||||||
|
db:
|
||||||
|
build:
|
||||||
|
context: ./sql
|
||||||
|
ports:
|
||||||
|
- "5455:3306"
|
||||||
|
volumes:
|
||||||
|
- "db-data:/var/lib/mysql"
|
||||||
|
environment:
|
||||||
|
MYSQL_ROOT_PASSWORD: "Test"
|
||||||
|
|
||||||
|
webserver:
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
ports:
|
||||||
|
- "80:80"
|
||||||
|
volumes:
|
||||||
|
- "./:/var/www/html"
|
||||||
|
depends_on:
|
||||||
|
- db
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
db-data:
|
||||||
|
|
||||||
|
|
||||||
|
# docker run -d -p 5455:3306 -v `pwd`/setup:/docker-entrypoint-initdb.d/ -v `pwd`/mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=Test mariadb
|
||||||
|
# docker run -d -p 80:80 --name my-apache-php-app -v `pwd`:/var/www/html php:7.0-apache
|
@ -1,2 +1,2 @@
|
|||||||
FROM mariadb
|
FROM mariadb
|
||||||
COPY ./sql-dump.sql /docker-entrypoint-initdb.d/
|
COPY ./sample-db.sql /docker-entrypoint-initdb.d/
|
||||||
|
@ -1 +0,0 @@
|
|||||||
docker run -d -p 5455:3306 -v `pwd`/setup:/docker-entrypoint-initdb.d/ -v `pwd`/mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=Test mariadb
|
|
Loading…
Reference in New Issue
Block a user