services: api: build: context: ./api dockerfile: Dockerfile volumes: - /var/run/docker.sock:/var/run/docker.sock - ./data:/app/data environment: PORT: 4000 DATABASE_PATH: /app/data/db.sqlite CADDY_ADMIN_URL: http://caddy:2019 RAILPACK_BIN: /usr/local/bin/railpack BUILDKIT_HOST: docker-container://buildkit DOCKER_HOST: unix:///var/run/docker.sock depends_on: buildkit: condition: service_started caddy: condition: service_started extra_hosts: - "host.docker.internal:host-gateway" restart: unless-stopped buildkit: image: moby/buildkit:v0.13.2 container_name: buildkit privileged: true dns: - 1.1.1.1 - 8.8.8.8 volumes: - ./buildkit/buildkitd.toml:/etc/buildkit/buildkitd.toml:ro - buildkit-cache:/var/lib/buildkit command: - --addr - unix:///run/buildkit/buildkitd.sock - --config - /etc/buildkit/buildkitd.toml restart: unless-stopped caddy: build: context: . dockerfile: caddy/Dockerfile ports: - "80:80" - "127.0.0.1:2019:2019" - "3001-3020:3001-3020" volumes: - ./caddy/Caddyfile:/etc/caddy/Caddyfile extra_hosts: - "host.docker.internal:host-gateway" restart: unless-stopped volumes: buildkit-cache: