Files
mymovies-api/docker-compose.yaml
T

37 lines
1.3 KiB
YAML

services:
mymovies-api:
build:
context: .
dockerfile: Dockerfile
image: mymovies-api:latest
container_name: mymovies-api
restart: unless-stopped
expose:
- '8000'
environment:
APP_DIR: /data/app
DEPLOY_WEBHOOK: '${DEPLOY_WEBHOOK}'
COOLIFY_TOKEN: '${COOLIFY_TOKEN}'
volumes:
- '/data/coolify/applications/e9ghwyp5n5kyfshk55krbhki:/data/app:rw'
networks:
coolify:
aliases:
- mymovies-api
labels:
- traefik.enable=true
- traefik.http.middlewares.gzip.compress=true
- 'traefik.http.routers.mymovies-api.entryPoints=https'
- traefik.http.routers.mymovies-api.middlewares=gzip,mymovies-auth
- 'traefik.http.routers.mymovies-api.rule=Host(`movies-lmp-18.dynv6.net`) && PathPrefix(`/movies-api`)'
- traefik.http.routers.mymovies-api.tls.certresolver=letsencrypt
- traefik.http.routers.mymovies-api.tls=true
- traefik.http.services.mymovies-api.loadbalancer.server.port=8000
# basic auth: user "mymovies", pass "changeme" (htpasswd -nb mymovies changeme)
- 'traefik.http.middlewares.mymovies-auth.basicauth.users=mymovies:$$apr1$$RJmauepK$$zm70y5icJNCqQA.KwmY02/'
networks:
coolify:
external: true
name: coolify
attachable: true