49 lines
1.0 KiB
YAML
49 lines
1.0 KiB
YAML
services:
|
|
web-server:
|
|
build:
|
|
context: .
|
|
dockerfile: ./docker/web/Dockerfile
|
|
container_name: pressf-web
|
|
volumes:
|
|
- site:/var/www/html
|
|
networks:
|
|
- traefik-back
|
|
- pressf
|
|
depends_on:
|
|
- php
|
|
labels:
|
|
- traefik.enable=true
|
|
- traefik.docker.network=traefik-back
|
|
|
|
- traefik.http.routers.pressf.rule=Host(`trans.kanel.ovh` ,`pressf.kanel.ovh`)
|
|
- traefik.http.routers.pressf.entrypoints=websecure
|
|
- traefik.http.routers.pressf.tls=true
|
|
- traefik.http.routers.pressf.tls.certresolver=letsencrypt
|
|
- traefik.http.routers.pressf.service=pressf
|
|
- traefik.http.services.pressf.loadbalancer.server.port=80
|
|
|
|
php:
|
|
build:
|
|
context: .
|
|
dockerfile: docker/php/Dockerfile
|
|
container_name: pressf-php
|
|
volumes:
|
|
- site:/var/www/html
|
|
- db:/var/www/db
|
|
networks:
|
|
- pressf
|
|
|
|
networks:
|
|
traefik-back:
|
|
external: true
|
|
pressf:
|
|
name: pressf
|
|
external: false
|
|
|
|
volumes:
|
|
db:
|
|
name: pressf-db
|
|
site:
|
|
name: pressf-site
|
|
|