From dd562c15b28f47be14f2b9db648158fb3e2bceb9 Mon Sep 17 00:00:00 2001 From: Mi Klo Date: Thu, 9 Mar 2023 03:12:22 +0100 Subject: [PATCH] Dodanie 'miklobit/docker-compose.yml' --- miklobit/docker-compose.yml | 102 ++++++++++++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 miklobit/docker-compose.yml diff --git a/miklobit/docker-compose.yml b/miklobit/docker-compose.yml new file mode 100644 index 0000000..0ae087a --- /dev/null +++ b/miklobit/docker-compose.yml @@ -0,0 +1,102 @@ +version: '3' + +services: + web: &service + image: php:8.2-apache + networks: + - web + ports: + - 80 + deploy: + resources: &resources + limits: + cpus: '1.0' + memory: 256M + labels: + - "traefik.enable=true" + - "traefik.docker.network=web" + - "traefik.http.routers.miklobit.rule=Host(`miklobit.pl`) || Host(`www.miklobit.pl`)" + - "traefik.http.routers.miklobit.entrypoints=websecure" + - "traefik.http.routers.miklobit.service=miklobit" + - "traefik.http.services.miklobit.loadbalancer.server.port=80" + - "traefik.http.routers.miklobit.tls=true" + - "traefik.http.routers.miklobit.tls.certresolver=ovh" + restart: always + volumes: + - /opt/miklobit:/var/www/html + + + broadcasting: + <<: *service + volumes: + - /opt/miklobit/direct/opencaching/broadcasting:/var/www/html + deploy: + resources: + <<: *resources + labels: + - "traefik.enable=true" + - "traefik.docker.network=web" + - "traefik.http.routers.miklobit-broadcasting.rule=Host(`broadcasting.miklobit.pl`)" + - "traefik.http.routers.miklobit-broadcasting.entrypoints=websecure" + - "traefik.http.routers.miklobit-broadcasting.service=miklobit-broadcasting" + - "traefik.http.services.miklobit-broadcasting.loadbalancer.server.port=80" + - "traefik.http.routers.miklobit-broadcasting.tls=true" + - "traefik.http.routers.miklobit-broadcasting.tls.certresolver=ovh" + + ilovepl: + <<: *service + volumes: + - /opt/miklobit/direct/opencaching/ilovepl/final:/var/www/html + deploy: + resources: + <<: *resources + labels: + - "traefik.enable=true" + - "traefik.docker.network=web" + - "traefik.http.routers.miklobit-ilovepl.rule=Host(`ilovepl.miklobit.pl`)" + - "traefik.http.routers.miklobit-ilovepl.entrypoints=websecure" + - "traefik.http.routers.miklobit-ilovepl.service=miklobit-ilovepl" + - "traefik.http.services.miklobit-ilovepl.loadbalancer.server.port=80" + - "traefik.http.routers.miklobit-ilovepl.tls=true" + - "traefik.http.routers.miklobit-ilovepl.tls.certresolver=ovh" + + + logbook: + <<: *service + volumes: + - /opt/miklobit/direct/opencaching/logbook_recovery:/var/www/html + deploy: + resources: + <<: *resources + labels: + - "traefik.enable=true" + - "traefik.docker.network=web" + - "traefik.http.routers.miklobit-logbook.rule=Host(`logbook.miklobit.pl`)" + - "traefik.http.routers.miklobit-logbook.entrypoints=websecure" + - "traefik.http.routers.miklobit-logbook.service=miklobit-logbook" + - "traefik.http.services.miklobit-logbook.loadbalancer.server.port=80" + - "traefik.http.routers.miklobit-logbook.tls=true" + - "traefik.http.routers.miklobit-logbook.tls.certresolver=ovh" + + pelengacja: + <<: *service + volumes: + - /opt/miklobit/direct/opencaching/pelengacja:/var/www/html + deploy: + resources: + <<: *resources + labels: + - "traefik.enable=true" + - "traefik.docker.network=web" + - "traefik.http.routers.miklobit-pelengacja.rule=Host(`pelengacja.miklobit.pl`)" + - "traefik.http.routers.miklobit-pelengacja.entrypoints=websecure" + - "traefik.http.routers.miklobit-pelengacja.service=miklobit-pelengacja" + - "traefik.http.services.miklobit-pelengacja.loadbalancer.server.port=80" + - "traefik.http.routers.miklobit-pelengacja.tls=true" + - "traefik.http.routers.miklobit-pelengacja.tls.certresolver=ovh" + +networks: + web: + external: + name: web + \ No newline at end of file