backend_adaptive_learning/docker-compose.yml

48 lines
881 B
YAML
Raw Normal View History

2024-11-04 04:33:57 +00:00
version: '3.8'
services:
app:
build:
context: .
dockerfile: Dockerfile
ports:
- "${APP_PORT}:${APP_PORT}"
env_file:
- .env.development # Gunakan .env.production jika ingin menggunakan lingkungan produksi
depends_on:
- db
volumes:
- .:/app
networks:
- backend-network
db:
image: mysql:8.0
environment:
MYSQL_DATABASE: ${DB_NAME}
# MYSQL_USER: ${DB_USER}
# MYSQL_PASSWORD: ${DB_PASSWORD}
MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'
volumes:
- db_data:/var/lib/mysql
networks:
- backend-network
phpmyadmin:
image: phpmyadmin/phpmyadmin
ports:
- "8080:80"
environment:
PMA_HOST: db
MYSQL_ROOT_PASSWORD:
depends_on:
- db
networks:
- backend-network
networks:
backend-network:
driver: bridge
volumes:
db_data: