From c3c78d1bba58a1f1df76b226b1396ca3b060a1d2 Mon Sep 17 00:00:00 2001 From: Christoph Reiter <reiter.christoph@gmail.com> Date: Tue, 7 Dec 2021 15:50:52 +0100 Subject: [PATCH] docker: add mariadb and phpmyadmin by default Also enable persistence for redis. While both are not used by default they can be for the locking and mesage queue. This should make it easier to get started. --- docker-dev/README.md | 1 + docker-dev/docker-compose.yml | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/docker-dev/README.md b/docker-dev/README.md index 1889217..f479dc2 100644 --- a/docker-dev/README.md +++ b/docker-dev/README.md @@ -31,3 +31,4 @@ the symfony app. * Open <http://127.0.0.1:8000/> for the API Platform webpage * Open <http://localhost:8101/> for redis commander +* Open <http://localhost:8102/> for phpmyadmin diff --git a/docker-dev/docker-compose.yml b/docker-dev/docker-compose.yml index 2d2ea0d..d50ec5a 100644 --- a/docker-dev/docker-compose.yml +++ b/docker-dev/docker-compose.yml @@ -35,6 +35,9 @@ services: redis: image: "redis" + entrypoint: redis-server --save 60 1 --loglevel warning + volumes: + - redis-data:/data redis-commander: image: "rediscommander/redis-commander" @@ -42,3 +45,26 @@ services: - REDIS_HOST=redis ports: - "8101:8081" + + mariadb: + image: mariadb:10.3 + volumes: + - mariadb-data:/var/lib/mysql + environment: + - MYSQL_DATABASE=db + - MYSQL_USER=db + - MYSQL_PASSWORD=secret + - MYSQL_ROOT_PASSWORD=root-secret + + phpmyadmin: + image: phpmyadmin/phpmyadmin + environment: + - PMA_USER=db + - PMA_PASSWORD=secret + - PMA_HOSTS=mariadb + ports: + - "8102:80" + +volumes: + mariadb-data: + redis-data: \ No newline at end of file -- GitLab