Files

50 lines
1.2 KiB
YAML
Raw Permalink Normal View History

2024-09-04 17:48:40 -05:00
networks:
2024-09-05 18:05:15 -05:00
investbrain-network:
2024-09-04 17:48:40 -05:00
driver: bridge
services:
app:
build:
context: .
dockerfile: docker/Dockerfile
container_name: investbrain-app
restart: unless-stopped
tty: true
expose:
- "9000"
volumes:
2024-09-05 21:49:06 -05:00
- .:/var/www/app:delegated
2024-09-04 17:48:40 -05:00
depends_on:
- mysql
networks:
2024-09-05 18:05:15 -05:00
- investbrain-network
2024-09-04 17:48:40 -05:00
nginx:
image: nginx:alpine
container_name: investbrain-nginx
restart: unless-stopped
tty: true
ports:
2024-09-04 19:25:48 -05:00
- "${APP_PORT:-8000}:80"
2024-09-04 17:48:40 -05:00
volumes:
- ./docker/nginx.conf:/etc/nginx/conf.d/default.conf
2024-09-05 21:49:06 -05:00
- .:/var/www/app:delegated
2024-09-04 17:48:40 -05:00
depends_on:
- app
networks:
2024-09-05 18:05:15 -05:00
- investbrain-network
2024-09-04 17:48:40 -05:00
mysql:
image: mysql:8.4
container_name: investbrain-mysql
restart: unless-stopped
environment:
2024-09-04 18:54:35 -05:00
MYSQL_DATABASE: ${DB_DATABASE:-investbrain}
MYSQL_USER: ${DB_USERNAME:-investbrain}
MYSQL_PASSWORD: ${DB_PASSWORD:-investbrain}
2024-09-08 20:04:33 -05:00
MYSQL_ROOT_PASSWORD: ${DB_PASSWORD:-investbrain}
2024-09-04 17:48:40 -05:00
volumes:
2024-09-11 23:43:53 -05:00
- ./docker/mysql.conf:/etc/mysql/conf.d/my.cnf
2024-09-04 17:48:40 -05:00
- investbrain-mysql:/var/lib/mysql
networks:
2024-09-05 18:05:15 -05:00
- investbrain-network
2024-09-04 17:48:40 -05:00
volumes:
investbrain-mysql: