From a9b363c0b12f16f949d3f9533a48c11e477fae2a Mon Sep 17 00:00:00 2001 From: Nikki Locke Date: Wed, 16 Feb 2022 12:19:18 +0000 Subject: [PATCH] Added docker files --- .env | 10 ++++++++++ docker-compose.yml | 26 ++++++++++++++++++++++++++ docker-web/Dockerfile | 13 +++++++++++++ 3 files changed, 49 insertions(+) create mode 100755 .env create mode 100755 docker-compose.yml create mode 100755 docker-web/Dockerfile diff --git a/.env b/.env new file mode 100755 index 0000000..cd60798 --- /dev/null +++ b/.env @@ -0,0 +1,10 @@ +SUBNET=172.16.28 +EXPOSE_APACHE_WEB_SERVER_ON_PORT=8787 +EXPOSE_APACHE_WEB_SERVER_ONLY_ON_IP_ADDRESS_COLON= +EXPOSE_MARIADB_ON_PORT=3386 +MARIADB_ROOT_PASSWORD=qwerty +MARIADB_USERNAME=root +MARIADB_PASSWORD=qwerty +MARIADB_HOSTNAME=mariadb +MARIADB_PORT=3306 +MARIADB_DATABASE_NAME=captcheck diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100755 index 0000000..c5a9d96 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,26 @@ +version: "3.6" + +services: + web: + build: ./docker-web + restart: always + ports: + - ${EXPOSE_APACHE_WEB_SERVER_ONLY_ON_IP_ADDRESS_COLON}${EXPOSE_APACHE_WEB_SERVER_ON_PORT}:80 + volumes: + - .:/var/www/html + environment: + MARIADB_USERNAME: ${MARIADB_USERNAME} + MARIADB_PASSWORD: ${MARIADB_PASSWORD} + MARIADB_HOSTNAME: ${MARIADB_HOSTNAME} + MARIADB_PORT: ${MARIADB_PORT} + MARIADB_DATABASE_NAME: ${MARIADB_DATABASE_NAME} + + mariadb: + image: mariadb:10.4 + restart: always + volumes: + - ./data:/var/lib/mysql + environment: + MYSQL_ROOT_PASSWORD: ${MARIADB_ROOT_PASSWORD} + ports: + - 127.0.0.1:${EXPOSE_MARIADB_ON_PORT}:${MARIADB_PORT} diff --git a/docker-web/Dockerfile b/docker-web/Dockerfile new file mode 100755 index 0000000..7d2dfa2 --- /dev/null +++ b/docker-web/Dockerfile @@ -0,0 +1,13 @@ +FROM php:7.2-apache + +RUN docker-php-ext-install mysqli pdo pdo_mysql +RUN docker-php-ext-enable mysqli + +RUN a2enmod rewrite + +RUN apt-get update && apt-get install -y zlib1g-dev libpng-dev libfreetype6-dev + +RUN docker-php-ext-configure gd --with-gd --with-zlib-dir --with-png-dir --with-freetype-dir + +RUN docker-php-ext-install gd +