Optimize docker-compose.yml for production readiness

This commit is contained in:
Nama Kamu
2026-06-11 18:59:03 +07:00
parent 3824c20368
commit 0b44e6bd26
+6 -4
View File
@@ -1,10 +1,8 @@
version: '3.8'
services: services:
app: app:
build: . build: .
ports: ports:
- ":80" - "8000:80"
environment: environment:
# Koneksi database menunjuk ke container 'db' # Koneksi database menunjuk ke container 'db'
- DB_HOST=db - DB_HOST=db
@@ -12,14 +10,18 @@ services:
- DB_PASSWORD=rootpassword - DB_PASSWORD=rootpassword
# Nama database utama # Nama database utama
- DB_NAME=uas_06 - DB_NAME=uas_06
depends_on:
db:
condition: service_healthy
restart: always restart: always
db: db:
image: mysql:8.0 image: mysql:8.0
environment: environment:
- MYSQL_ROOT_PASSWORD=rootpassword - MYSQL_ROOT_PASSWORD=rootpassword
- MYSQL_DATABASE=uas_06
ports: ports:
- ":3306" - "3306"
volumes: volumes:
- db_data:/var/lib/mysql - db_data:/var/lib/mysql
# Auto-import database terpadu # Auto-import database terpadu