diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 499c0d1..f950794 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -1,13 +1,16 @@ version: '3' services: - blog: - image: nginx:alpine - restart: always - volumes: - - ./public:/usr/share/nginx/html:ro - - ./nginx.conf:/etc/nginx/conf.d/default.conf:ro - networks: - - web + anubis-nginx: + image: ghcr.io/techarohq/anubis:latest + environment: + BIND: ":8080" + DIFFICULTY: "4" + METRICS_BIND: ":9090" + SERVE_ROBOTS_TXT: "true" + TARGET: "http://nginx" + POLICY_FNAME: "/data/cfg/botPolicy.yaml" + OG_PASSTHROUGH: "true" + OG_EXPIRY_TIME: "24h" labels: - "traefik.enable=true" - "traefik.http.routers.blog.rule=Host(`benno-lorenz.com`) || Host(`www.benno-lorenz.com`)" @@ -17,6 +20,17 @@ services: - "traefik.http.routers.blog.service=blog" - "traefik.http.services.blog.loadbalancer.server.port=80" - "traefik.docker.network=web" + volumes: + - "./botPolicy.yaml:/data/cfg/botPolicy.yaml:ro" + nginx: + image: nginx:alpine + restart: always + volumes: + - ./public:/usr/share/nginx/html:ro + - ./nginx.conf:/etc/nginx/conf.d/default.conf:ro + networks: + - web + networks: web: external: true \ No newline at end of file