Zkt22/z3/src/docker-compose.yml
2022-05-22 16:10:18 +05:30

57 lines
1.2 KiB
YAML

version: '3.8'
services:
backend:
image: fruitapp-backend:latest
container_name: fruitapp-backend
command: 'bash scripts/entrypoint.sh'
ports:
- '8001:5000'
depends_on:
- db
restart: unless-stopped
networks:
- main
env:
- name: SQLALCHEMY_DATABASE_URI
value: mysql://user:password@mysql-service/main
- name: FLASK_APP
value: app.py
- name: MYSQL_DATABASE
value: main
- name: MYSQL_USER
value: user
- name: MYSQL_PASSWORD
value: password
- name: MYSQL_ROOT_PASSWORD
value: root
db:
image: mysql:5.7.38
container_name: fruitapp-db
restart: unless-stopped
volumes:
- msql-data:/var/lib/mysql
ports:
- '33067:3306'
networks:
- main
env:
- name: MYSQL_DATABASE
value: 'main'
- name: MYSQL_USER
value: 'user'
- name: MYSQL_PASSWORD
value: 'password'
- name: MYSQL_ROOT_PASSWORD
value: 'root1'
web:
image: fruitapp-frontend:latest
container_name: fruitapp-frontend
ports:
- 80:4200
depends_on:
- db
- backend
networks:
- main