Update docker-compose.yml for Coolify deployment

This commit is contained in:
fananazril
2026-06-12 15:33:21 +07:00
parent 7dd89a62bb
commit 7fbaa7c000
+79 -19
View File
@@ -1,35 +1,95 @@
version: '3.8'
services: services:
app: app:
build: build:
context: . context: .
dockerfile: Dockerfile dockerfile: Dockerfile
container_name: poverty_map_app container_name: app-nw00ss4w88gc0ks80s4gk0kk-081326533988
restart: always restart: always
environment: environment:
- DB_HOST=db DB_HOST: db
- DB_USER=root DB_USER: root
- DB_PASS=secret123 DB_PASS: secret123
- DB_NAME=poverty_map DB_NAME: poverty_map
- BASE_URL=${BASE_URL:-http://ygo4ck40cossgcww4ooc400w.203.24.51.230.sslip.io} BASE_URL: 'http://localhost'
COOLIFY_BRANCH: '"main"'
COOLIFY_RESOURCE_UUID: nw00ss4w88gc0ks80s4gk0kk
COOLIFY_CONTAINER_NAME: app-nw00ss4w88gc0ks80s4gk0kk-081326533988
SERVICE_URL_APP: 'http://ygo4ck40cossgcww4ooc400w.203.24.51.230.sslip.io'
SERVICE_FQDN_APP: ygo4ck40cossgcww4ooc400w.203.24.51.230.sslip.io
COOLIFY_URL: 'http://ygo4ck40cossgcww4ooc400w.203.24.51.230.sslip.io'
COOLIFY_FQDN: ygo4ck40cossgcww4ooc400w.203.24.51.230.sslip.io
SERVICE_NAME_APP: app
SERVICE_NAME_DB: db
ports: ports:
- "80" - '80'
depends_on: depends_on:
- db - db
labels:
- coolify.managed=true
- coolify.version=4.1.2
- coolify.applicationId=165
- coolify.type=application
- coolify.name=app-nw00ss4w88gc0ks80s4gk0kk-081326533988
- coolify.resourceName=webgis-fana
- coolify.projectName=d1041231008-webgis-poverty-map
- coolify.serviceName=webgis-fana
- coolify.environmentName=production
- coolify.pullRequestId=0
- traefik.enable=true
- traefik.http.middlewares.gzip.compress=true
- traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
- traefik.http.routers.http-0-nw00ss4w88gc0ks80s4gk0kk-app.entryPoints=http
- traefik.http.routers.http-0-nw00ss4w88gc0ks80s4gk0kk-app.middlewares=gzip
- 'traefik.http.routers.http-0-nw00ss4w88gc0ks80s4gk0kk-app.rule=Host(`ygo4ck40cossgcww4ooc400w.203.24.51.230.sslip.io`) && PathPrefix(`/`)'
- 'caddy_0.encode=zstd gzip'
- 'caddy_0.handle_path.0_reverse_proxy={{upstreams}}'
- 'caddy_0.handle_path=/*'
- caddy_0.header=-Server
- 'caddy_0.try_files={path} /index.html /index.php'
- 'caddy_0=http://ygo4ck40cossgcww4ooc400w.203.24.51.230.sslip.io'
- caddy_ingress_network=nw00ss4w88gc0ks80s4gk0kk
networks:
nw00ss4w88gc0ks80s4gk0kk: null
env_file:
- .env
db: db:
image: mariadb:10.11 image: 'mariadb:10.11'
container_name: poverty_map_db container_name: db-nw00ss4w88gc0ks80s4gk0kk-081326538278
restart: always restart: always
environment: environment:
- MARIADB_ROOT_PASSWORD=secret123 MARIADB_ROOT_PASSWORD: secret123
- MARIADB_DATABASE=poverty_map MARIADB_DATABASE: poverty_map
COOLIFY_BRANCH: '"main"'
COOLIFY_RESOURCE_UUID: nw00ss4w88gc0ks80s4gk0kk
COOLIFY_CONTAINER_NAME: db-nw00ss4w88gc0ks80s4gk0kk-081326538278
SERVICE_URL_APP: 'http://ygo4ck40cossgcww4ooc400w.203.24.51.230.sslip.io'
SERVICE_FQDN_APP: ygo4ck40cossgcww4ooc400w.203.24.51.230.sslip.io
SERVICE_NAME_APP: app
SERVICE_NAME_DB: db
volumes: volumes:
- db_data:/var/lib/mysql - 'nw00ss4w88gc0ks80s4gk0kk_db-data:/var/lib/mysql'
- ./database.sql:/docker-entrypoint-initdb.d/init.sql:ro - '/data/coolify/applications/nw00ss4w88gc0ks80s4gk0kk/database.sql:/docker-entrypoint-initdb.d/init.sql:ro'
ports: ports:
- "3306" - '3306'
labels:
- coolify.managed=true
- coolify.version=4.1.2
- coolify.applicationId=165
- coolify.type=application
- coolify.name=db-nw00ss4w88gc0ks80s4gk0kk-081326538278
- coolify.resourceName=webgis-fana
- coolify.projectName=d1041231008-webgis-poverty-map
- coolify.serviceName=webgis-fana
- coolify.environmentName=production
- coolify.pullRequestId=0
networks:
nw00ss4w88gc0ks80s4gk0kk: null
env_file:
- .env
volumes: volumes:
db_data: nw00ss4w88gc0ks80s4gk0kk_db-data:
name: nw00ss4w88gc0ks80s4gk0kk_db-data
networks:
nw00ss4w88gc0ks80s4gk0kk:
name: nw00ss4w88gc0ks80s4gk0kk
external: true