diff --git a/podcast-generator/podcast-generator.yaml b/podcast-generator/podcast-generator.yaml new file mode 100644 index 0000000..b179410 --- /dev/null +++ b/podcast-generator/podcast-generator.yaml @@ -0,0 +1,42 @@ +version: '3.4' + +services: + podcastgenerator: + image: podcastgenerator:arm + volumes: + - app_data:/app/PodcastGenerator/appdata + networks: + - internal + - external + - traefik-net + deploy: + mode: replicated + replicas: 1 + restart_policy: + condition: on-failure + delay: 5s + labels: + traefik.enable: "true" + traefik.frontend.rule: "Host:${HOST}" + traefik.port: 80 + traefik.frontend.auth.basic.users: "${BASICAUTHUSERS}" + traefik.docker.network: traefik-net + traefik.frontend.headers.STSSeconds: 63072000 + traefik.frontend.headers.STSIncludeSubdomains: "true" + traefik.frontend.headers.STSPreload: "true" + +volumes: + app_data: + +networks: + external: + internal: + driver: overlay + internal: true + traefik-net: + external: true + +### Environment variables +# echo $(htpasswd -nb user qwe321) | sed -e s/\\$/\\$\\$/g +# HOST +# BASICAUTHUSERS user:$$apr1$$UgzGZ8JC$$3XqsN3KQ6qz9hBZylFsb5/ \ No newline at end of file