commit 839218d092c3ed0c68e97467a02a455e5d1e0693 Author: Gabriel Carneiro Date: Thu Feb 27 08:27:26 2025 -0300 init commit diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..3703afa --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,42 @@ +services: + apache: + image: apache2-php-userdir + container_name: apache + restart: always + volumes: + - /etc/apache2:/etc/apache2:ro + - /var/www:/var/www + + - /var/run/sss:/var/run/sss + - /var/lib/sss:/var/lib/sss:ro + - /etc/sssd:/etc/sssd:ro + - /nethome:/nethome:ro + - /home:/home:ro + networks: + - traefik-public + labels: + traefik.enable: true + # traefik.http.routers.apache.rule: HostRegexp(`^[a-z]+\.ufsj\.edu\.br`) || Host(`alice.dcomp.ufsj.edu.br`) + + # Tem que listar os hosts senao ele não cria o certificado ssl + traefik.http.routers.apache.rule: >- + Host(`alice.ufsj.edu.br`) || + Host(`wiki.alice.ufsj.edu.br`) || + Host(`alice.dcomp.ufsj.edu.br`) || + Host(`class.alice.ufsj.edu.br`) || + Host(`gtrans.ufsj.edu.br`) || + Host(`ligadasorquideas.ufsj.edu.br`) || + Host(`mostravestigios.ufsj.edu.br`) || + Host(`pipaus.ufsj.edu.br`) || + Host(`ubimus.ufsj.edu.br`) + + traefik.http.routers.apache.entrypoints: websecure + traefik.http.services.apache.loadBalancer.server.port: 80 + + # faz com que qualquer outro container com estas + # regras de domínio tenhas mais prioridade + traefik.http.routers.apache.priority: 1 + +networks: + traefik-public: + external: true