erp-platform/configs/deployment/docker-compose-app.yml
2025-11-03 15:23:48 +03:00

61 lines
1.2 KiB
YAML

name: kurs-platform-app
networks:
db:
external: true
name: kurs-platform-data_db
volumes:
cdn:
api-keys:
services:
migrator:
labels:
- "keep=true"
image: devops.sozsoft.com/kurs/kurs-platform-migrator:latest
profiles: ["migrator"]
environment:
- ASPNETCORE_ENVIRONMENT=Dev
- SEED=${SEED}
networks:
- db
api:
image: devops.sozsoft.com/kurs/kurs-platform-api:latest
container_name: kurs-api
profiles: ["api"]
environment:
- ASPNETCORE_ENVIRONMENT=Dev
ports:
- 8080:8080
volumes:
- cdn:/etc/api/cdn
- api-keys:/root/.aspnet/DataProtection-Keys
networks:
- db
- default
ui:
image: devops.sozsoft.com/kurs/kurs-platform-ui:latest
container_name: kurs-ui
profiles: ["ui"]
ports:
- 3002:80
volumes:
- /home/user/sozsoft.com:/etc/ssl/sozsoft.com:ro
networks:
- default
cdn:
image: tozlu/http-server:latest
container_name: kurs-cdn
profiles: ["ui"]
working_dir: /srv/http-server
volumes:
- cdn:/public:ro
command: "/public -c10 --cors"
ports:
- 8081:8080
networks:
- default