diff --git a/docker-compose.yaml b/docker-compose.yaml index 95bb265..d612e3f 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,11 +1,27 @@ +networks: + proxy: + external: true + services: bluesky-pds-dev: container_name: bluesky-pds-dev - hostname: sheltersky.social - image: forgejo.gravityfargo.dev/gravityfargo/bluesky-pds:0.4.74 - ports: - - 3000:3000 + hostname: ${PDS_HOSTNAME} + image: forgejo.gravityfargo.dev/gravityfargo/bluesky-pds:dev + build: ./ + networks: + - proxy + env_file: + - .env volumes: - ./config:/pds - env_file: - - .env \ No newline at end of file + labels: + traefik.enable: "true" + traefik.http.routers.bluesky-pds-insecure.entrypoints: http + traefik.http.routers.bluesky-pds-insecure.rule: HostRegexp(`^.+\.${URL_NAME}\.${URL_SUFFIX}$`) || Host(`${PDS_HOSTNAME}`) + traefik.http.routers.bluesky-pds-insecure.middlewares: BlueskyHeaders@file + traefik.http.routers.bluesky-pds-secure.entrypoints: https + traefik.http.routers.bluesky-pds-secure.rule: HostRegexp(`^.+\.${URL_NAME}\.${URL_SUFFIX}$`) || Host(`${PDS_HOSTNAME}`) + traefik.http.routers.bluesky-pds-secure.tls: "true" + traefik.http.services.bluesky-pds.loadbalancer.server.scheme: http + traefik.http.services.bluesky-pds.loadbalancer.server.port: 3000 + traefik.http.routers.bluesky-pds-secure.middlewares: BlueskyHeaders@file