From ce19ffb3cd4e0555cbd8eabc0e31f05e11df6454 Mon Sep 17 00:00:00 2001 From: "pakintada@gmail.com" Date: Fri, 27 Sep 2024 09:54:44 +0700 Subject: [PATCH] feat(deploy): :sparkles: Add compose Add docker compose for testing local and also production --- docker-compose.yml | 58 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..0dd7dd6 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,58 @@ +services: + nginx: + image: "jc21/nginx-proxy-manager:latest" + restart: unless-stopped + ports: + - "80:80" + - "81:81" + - "443:443" + volumes: + - ./data:/data + - ./letsencrypt:/etc/letsencrypt + - ./www/taobin_recipe_manager:/var/www/html + - ./_hsts_map.conf:/app/templates/_hsts_map.conf + network_mode: "host" + app: + build: + context: ./server + dockerfile: Dockerfile + restart: unless-stopped + env_file: + - ./server/app.env + - ./server/services/logger/serverlog.log + ports: + - "5555:8080" + environment: + - password_env=forthonu + volumes: + - ./server/cofffeemachineConfig:/app/cofffeemachineConfig + - ./server/data/database.db:/app/data/database.db + - ./server/country.settings.json:/app/country.settings.json + depends_on: + - redis + network_mode: "host" + app_test: + image: pakin-inspiron-15-3530.tail360bd.ts.net/pakin/taobin_recipe_manager:latest + restart: unless-stopped + env_file: + - ./server/app.env + - ./server/services/logger/serverlog.log + ports: + - "5555:8080" + environment: + - password_env=forthonu + volumes: + - ./server/cofffeemachineConfig:/app/cofffeemachineConfig + - ./server/data/database.db:/app/data/database.db + - ./server/country.settings.json:/app/country.settings.json + depends_on: + - redis + network_mode: "host" + redis: + image: redis:latest + restart: always + ports: + - "6379:6379" + network_mode: "host" +volumes: + asset_data: