51 lines
1.6 KiB
Django/Jinja
51 lines
1.6 KiB
Django/Jinja
version: "3.8"
|
|
|
|
services:
|
|
ps-{{ SITE_NAME }}-db:
|
|
container_name: ps-{{ SITE_NAME }}-db
|
|
image: mariadb:latest
|
|
restart: unless-stopped
|
|
environment:
|
|
MARIADB_ROOT_PASSWORD: jdadmin
|
|
MARIADB_DATABASE: ps_{{ SITE_NAME }}_db
|
|
MARIADB_USER: jdadmin
|
|
MARIADB_PASSWORD: jdadmin
|
|
networks:
|
|
- formation
|
|
labels:
|
|
- "traefik.enable=false"
|
|
|
|
ps-{{ SITE_NAME }}:
|
|
container_name: ps-{{ SITE_NAME }}
|
|
image: prestashop/prestashop:8.1-apache
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- ps-{{ SITE_NAME }}-db
|
|
environment:
|
|
DB_SERVER: ps-{{ SITE_NAME }}-db
|
|
DB_NAME: ps_{{ SITE_NAME }}_db
|
|
DB_USER: jdadmin
|
|
DB_PASSWD: jdadmin
|
|
PS_INSTALL_AUTO: "1"
|
|
PS_DOMAIN: "{{ SITE_NAME }}.actoria-formation.com"
|
|
PS_ENABLE_SSL: "1"
|
|
PS_ENABLE_SSL_EVERYWHERE: "1"
|
|
PS_LANGUAGE: "fr"
|
|
PS_COUNTRY: "FR"
|
|
PS_FOLDER_ADMIN: "admin-{{ SITE_NAME }}"
|
|
ADMIN_MAIL: "j.dubois@actoriaformations.fr"
|
|
ADMIN_PASSWD: "a95I671DuhxFh.CmL@"
|
|
networks:
|
|
- formation
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.routers.{{ SITE_NAME }}.rule=Host(`{{ SITE_NAME }}.actoria-formation.com`)"
|
|
- "traefik.http.routers.{{ SITE_NAME }}.entrypoints=web"
|
|
- "traefik.http.middlewares.{{ SITE_NAME }}-forward.headers.customrequestheaders.X-Forwarded-Proto=https"
|
|
- "traefik.http.middlewares.{{ SITE_NAME }}-forward.headers.customrequestheaders.X-Forwarded-Port=443"
|
|
- "traefik.http.routers.{{ SITE_NAME }}.middlewares={{ SITE_NAME }}-forward"
|
|
|
|
networks:
|
|
formation:
|
|
external: true
|