services: kirbycms: build: context: ./kirby dockerfile: Dockerfile image: kirbycms container_name: ${INFRASTRUCTURE_LABEL:-default}-kirbycms-${ENVIRONMENT:-development} profiles: ["website","kirbycms","all"] volumes: - kirbycms_data:/var/www/html:rw # Persistente Daten restart: unless-stopped ports: - 0:80 networks: - ${TRAEFIK_NETWORK:-default} labels: - "traefik.enable=${TRAEFIK_ENABLE:-false}" - "traefik.docker.network=${TRAEFIK_NETWORK:-default}" - "traefik.http.routers.kirbycms.service=kirbycms" - "traefik.http.routers.kirbycms.tls.certresolver=${TRAEFIK_CERT_RESOLVER:-default}" - "traefik.http.routers.kirbycms.tls.domains[0].main=`${WEBSITE_DOMAIN:-kirby.local}`" - "traefik.http.routers.kirbycms.rule=Host(`${WEBSITE_DOMAIN:-kirby.local}`)" - "traefik.http.routers.kirbycms.entrypoints=${TRAEFIK_ENTRYPOINT:-default}" - "traefik.http.routers.kirbycms.tls=true" - "traefik.http.services.kirbycms.loadbalancer.server.port=80" volumes: kirbycms_data: driver: local driver_opts: type: none o: bind device: /mnt/docker-volumes/website/kirbycms # Neuer fester Speicherort