Newer
Older
version: "3.8"
services:
ports:
- "3000:3000"
Federico Hurtado
committed
mysql:
condition: service_healthy
environment:
DB_HOST: mysql
DB_USER: corps_directory_dev
DB_PASSWORD: corps_db_password
DB_NAME: corps_directory_db
frontend:
build: ./frontend
ports:
Federico Hurtado
committed
- "8080:3000"
environment:
- REACT_APP_API_URL=http://localhost:3000/api
Federico Hurtado
committed
- NODE_ENV=development
Federico Hurtado
committed
command: npm start # Ensure it runs in development mode
image: mysql:8.0
restart: always
MYSQL_ROOT_PASSWORD: root_password
MYSQL_DATABASE: corps_directory_db
MYSQL_USER: corps_directory_dev
MYSQL_PASSWORD: corps_db_password
volumes:
- db_data:/var/lib/mysql
Federico Hurtado
committed
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
interval: 10s
timeout: 5s
retries: 5