43 lines
1.4 KiB
YAML
43 lines
1.4 KiB
YAML
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
|