diff --git a/docker/dev/.gitignore b/docker/dev/.gitignore new file mode 100644 index 0000000..d049c7c --- /dev/null +++ b/docker/dev/.gitignore @@ -0,0 +1 @@ +*/db_data \ No newline at end of file diff --git a/docker/dev/_mariadb105/Dockerfile-db b/docker/dev/_mariadb105/Dockerfile-db new file mode 100644 index 0000000..276c5fa --- /dev/null +++ b/docker/dev/_mariadb105/Dockerfile-db @@ -0,0 +1,4 @@ + +FROM mariadb:10.5 + +COPY my.cnf /etc/mysql/conf.d/ diff --git a/docker/dev/_mariadb105/my.cnf b/docker/dev/_mariadb105/my.cnf new file mode 100644 index 0000000..fa9302b --- /dev/null +++ b/docker/dev/_mariadb105/my.cnf @@ -0,0 +1,4 @@ +[mysqld] +collation-server = utf8mb4_unicode_ci +character-set-server = utf8mb4 +innodb_log_file_size=10M diff --git a/docker/dev/mtt-php80-apache-mariadb105/.env b/docker/dev/mtt-php80-apache-mariadb105/.env new file mode 100644 index 0000000..a3961ac --- /dev/null +++ b/docker/dev/mtt-php80-apache-mariadb105/.env @@ -0,0 +1 @@ +PLATFORM_NAME=mtt-dev-php80-apache-mariadb105 diff --git a/docker/dev/mtt-php80-apache-mariadb105/compose.yml b/docker/dev/mtt-php80-apache-mariadb105/compose.yml new file mode 100644 index 0000000..775e5bb --- /dev/null +++ b/docker/dev/mtt-php80-apache-mariadb105/compose.yml @@ -0,0 +1,38 @@ +version: "3.9" + +networks: + network: + name: "${PLATFORM_NAME}-network" + +services: + web: + build: + context: ../mtt-php80-apache/ + dockerfile: Dockerfile-web + image: mytinytodo-dev:php8.0-apache + container_name: ${PLATFORM_NAME}-web + ports: + - "8080:80" + volumes: + - ../../../src:/var/www/html + depends_on: + - db + networks: + - network + + db: + build: + context: ../_mariadb105 + dockerfile: Dockerfile-db + image: mytinytodo-dev:mariadb10.5 + container_name: ${PLATFORM_NAME}-db + #restart: always + environment: + MARIADB_ROOT_PASSWORD: JustForDev + MARIADB_USER: mtt + MARIADB_PASSWORD: mtt + MARIADB_DATABASE: mytinytodo + volumes: + - ../_mariadb105/db_data:/var/lib/mysql + networks: + - network diff --git a/docker/dev/mtt-php81-apache-mariadb105/.env b/docker/dev/mtt-php81-apache-mariadb105/.env new file mode 100644 index 0000000..9951702 --- /dev/null +++ b/docker/dev/mtt-php81-apache-mariadb105/.env @@ -0,0 +1 @@ +PLATFORM_NAME=mtt-dev-php81-apache-mariadb105 diff --git a/docker/dev/mtt-php81-apache-mariadb105/compose.yml b/docker/dev/mtt-php81-apache-mariadb105/compose.yml new file mode 100644 index 0000000..bb8f39a --- /dev/null +++ b/docker/dev/mtt-php81-apache-mariadb105/compose.yml @@ -0,0 +1,38 @@ +version: "3.9" + +networks: + network: + name: "${PLATFORM_NAME}-network" + +services: + web: + build: + context: ../mtt-php81-apache/ + dockerfile: Dockerfile-web + image: mytinytodo-dev:php8.1-apache + container_name: ${PLATFORM_NAME}-web + ports: + - "8080:80" + volumes: + - ../../../src:/var/www/html + depends_on: + - db + networks: + - network + + db: + build: + context: ../_mariadb105 + dockerfile: Dockerfile-db + image: mytinytodo-dev:mariadb10.5 + container_name: ${PLATFORM_NAME}-db + #restart: always + environment: + MARIADB_ROOT_PASSWORD: JustForDev + MARIADB_USER: mtt + MARIADB_PASSWORD: mtt + MARIADB_DATABASE: mytinytodo + volumes: + - ../_mariadb105/db_data:/var/lib/mysql + networks: + - network