name: kurs-platform-app networks: kurs-platform-data_db: external: true kurs-platform-data_log: external: true volumes: cdn: api-keys: services: migrator: image: devops.sozsoft.com/kurs/kurs-platform-migrator:latest profiles: ["migrator"] environment: - ASPNETCORE_ENVIRONMENT=Dev - SEED=${SEED} networks: - kurs-platform-data_db - kurs-platform-data_log api: image: devops.sozsoft.com/kurs/kurs-platform-api:latest profiles: ["app"] environment: - ASPNETCORE_ENVIRONMENT=Dev networks: - kurs-platform-data_db - kurs-platform-data_log - default volumes: - cdn:/etc/api/cdn - api-keys:/root/.aspnet/DataProtection-Keys ui: image: devops.sozsoft.com/kurs/kurs-platform-ui:latest profiles: ["app"] networks: - default cdn: image: tozlu/http-server:latest profiles: ["app"] networks: - default working_dir: /srv/http-server volumes: - cdn:/public:ro command: "/public -c10 --cors" nginx: image: nginx:1.27-alpine profiles: ["app"] networks: - default ports: - 80:80 - 443:443 volumes: - ./configs/nginx.conf:/etc/nginx/conf.d/default.conf - ~/sozsoft.com:/etc/ssl/sozsoft.com:ro