Files
verify/docker-compose.yml
T

61 lines
1.2 KiB
YAML

services:
mysql:
image: mysql:8.0
container_name: developer-mysql
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: root123456
MYSQL_DATABASE: verification_platform
ports:
- "3306:3306"
volumes:
- mysql_data:/var/lib/mysql
- ./database/schema.sql:/docker-entrypoint-initdb.d/01-schema.sql
networks:
- developer-network
redis:
image: redis:7.0-alpine
container_name: developer-redis
restart: unless-stopped
ports:
- "6379:6379"
volumes:
- redis_data:/data
networks:
- developer-network
app:
build:
context: .
dockerfile: Dockerfile
container_name: developer-app
restart: unless-stopped
environment:
- APP_ENV=production
- DATABASE_HOST=mysql
- DATABASE_PORT=3306
- DATABASE_NAME=verification_platform
- DATABASE_USERNAME=root
- DATABASE_PASSWORD=root123456
- REDIS_HOST=redis
- REDIS_PORT=6379
ports:
- "8080:8080"
volumes:
- uploads:/app/uploads
depends_on:
- mysql
- redis
networks:
- developer-network
volumes:
mysql_data:
redis_data:
uploads:
networks:
developer-network:
driver: bridge