semaphore/templates/prestashop-stack.yml.j2

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