version: '3.8' services: dashboard: build: context: . dockerfile: Dockerfile cache_from: - hurricane-dashboard:renv-base - hurricane-dashboard:dev image: hurricane-dashboard:dev ports: - "3838:3838" environment: - APP_ENV=development # volumes: # - ./app/dashboard.Rmd:/srv/shiny-server/app/index.Rmd:ro # - ./app/queries.R:/srv/shiny-server/app/queries.R:ro # - ./app/utils.R:/srv/shiny-server/app/utils.R:ro # - ./app/config.yml:/srv/shiny-server/app/config.yml:ro restart: unless-stopped networks: - app-network caddy: image: caddy:2-alpine ports: - "80:80" volumes: - ./docker/caddy/Caddyfile.dev:/etc/caddy/Caddyfile:ro - caddy_data:/data - caddy_config:/config depends_on: - dashboard restart: unless-stopped networks: - app-network networks: app-network: driver: bridge volumes: caddy_data: driver: local caddy_config: driver: local