52 lines
1.1 KiB
YAML
52 lines
1.1 KiB
YAML
|
services:
|
||
|
web-server:
|
||
|
build:
|
||
|
context: .
|
||
|
dockerfile: ./docker/web/Dockerfile
|
||
|
container_name: pressf-web
|
||
|
volumes:
|
||
|
- site:/var/www/html
|
||
|
ports:
|
||
|
- 9001:80
|
||
|
|
||
|
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
|
||
|
|