refactor: rebrand project to CRM SITECONSEIL (SARL SITECONSEIL)

- Rename all references from E-Cosplay/Ecosplay to SITECONSEIL
- Update entity from Association to SARL SITECONSEIL (Siret: 418664058)
- Update address to 27 rue Le Serurier, 02100 Saint-Quentin
- Update emails: contact@siteconseil.fr, rgpd@siteconseil.fr
- Update hosting from GCP to OVHcloud (Roubaix, Gravelines, Strasbourg, Paris)
- Update legal pages: mentions legales, CGV, RGPD, conformite, hebergement, cookies, CGU
- Add tarifs page with tabs: Site Internet, E-Commerce, Nom de domaine, Esy-Mail, Esy-Mailer, Esy-Tchat, Esy-Meet, Esy-Defender
- Add Discord webhook notification workflow
- Disable deploy and sonarqube workflows
- Update OAuth Keycloak realm to master
- Update logo references to logo_facture.png
- Remove forced image sizing in Liip Imagine filters
- Update SonarQube project key and badge token
- Update tribunal competent to Saint-Quentin
- Move tarif tabs JS to app.js (CSP compliance)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Serreau Jovann
2026-04-02 18:48:25 +02:00
parent 363cea260b
commit 6fa970e60d
131 changed files with 4470 additions and 1000 deletions

View File

@@ -1,14 +1,14 @@
#!/bin/bash
# CRM Ecosplay database backup script
# CRM SITECONSEIL database backup script
# Runs every 30 minutes via cron
BACKUP_DIR="/var/backups/crm-ecosplay"
BACKUP_DIR="/var/backups/crm-siteconseil"
DATE=$(date +%Y%m%d_%H%M%S)
FILENAME="crm_ecosplay_${DATE}.sql.gz"
FILENAME="crm_siteconseil_${DATE}.sql.gz"
KEEP_DAYS=1
# Dump database via Docker
docker compose -f /var/www/crm-ecosplay/docker-compose-prod.yml exec -T db-master pg_dump -U {{ db_user | default('crm-ecosplay') }} {{ db_name | default('crm-ecosplay') }} | gzip > "${BACKUP_DIR}/${FILENAME}"
docker compose -f /var/www/crm-siteconseil/docker-compose-prod.yml exec -T db-master pg_dump -U {{ db_user | default('crm-siteconseil') }} {{ db_name | default('crm-siteconseil') }} | gzip > "${BACKUP_DIR}/${FILENAME}"
# Check if backup was created
if [ -f "${BACKUP_DIR}/${FILENAME}" ] && [ -s "${BACKUP_DIR}/${FILENAME}" ]; then
@@ -20,7 +20,7 @@ fi
# Backup uploads
UPLOADS_FILENAME="uploads_${DATE}.tar.gz"
tar -czf "${BACKUP_DIR}/${UPLOADS_FILENAME}" -C /var/www/crm-ecosplay/public uploads 2>/dev/null
tar -czf "${BACKUP_DIR}/${UPLOADS_FILENAME}" -C /var/www/crm-siteconseil/public uploads 2>/dev/null
if [ -f "${BACKUP_DIR}/${UPLOADS_FILENAME}" ]; then
echo "[$(date)] Uploads Backup OK: ${UPLOADS_FILENAME} ($(du -h "${BACKUP_DIR}/${UPLOADS_FILENAME}" | cut -f1))"
@@ -29,6 +29,6 @@ else
fi
# Remove backups older than KEEP_DAYS days
find "${BACKUP_DIR}" -name "crm_ecosplay_*.sql.gz" -mtime +${KEEP_DAYS} -delete
find "${BACKUP_DIR}" -name "crm_siteconseil_*.sql.gz" -mtime +${KEEP_DAYS} -delete
find "${BACKUP_DIR}" -name "uploads_*.tar.gz" -mtime +${KEEP_DAYS} -delete
echo "[$(date)] Cleaned backups older than ${KEEP_DAYS} days"

View File

@@ -1,17 +1,17 @@
crm.e-cosplay.fr {
crm.siteconseil.fr {
tls {
dns cloudflare cfat_rIHZqzCm9GKK3xVnQDNGfu6J91TseIDdTKeuWSFUdf6ccd31
}
@static path /logo.png /favicon.ico /favicon.png /marker.png /screen.png /manifest.json /site.webmanifest /sw.js /unavailable.html /workbox/* /idb/* /build/* /uploads/* /pwa/*
handle @static {
root * /var/www/crm-crm-ecosplay/public
root * /var/www/crm-crm-siteconseil/public
file_server
}
@maintenance file /var/www/crm-ecosplay/public/.update
@maintenance file /var/www/crm-siteconseil/public/.update
handle @maintenance {
root * /var/www/crm-ecosplay/public
root * /var/www/crm-siteconseil/public
rewrite * /maintenance.html
file_server {
status 503
@@ -19,7 +19,7 @@ crm.e-cosplay.fr {
}
handle {
root * /var/www/crm-ecosplay/public
root * /var/www/crm-siteconseil/public
php_fastcgi localhost:4568 localhost:4569 {
root /app/public
lb_policy round_robin
@@ -35,7 +35,7 @@ crm.e-cosplay.fr {
handle_errors {
@unavailable expression `{err.status_code} in [502, 503]`
handle @unavailable {
root * /var/www/crm-ecosplay/public
root * /var/www/crm-siteconseil/public
rewrite * /unavailable.html
file_server
}
@@ -48,6 +48,6 @@ crm.e-cosplay.fr {
}
log {
output file /var/log/caddy/ticket.e-cosplay.fr.log
output file /var/log/caddy/ticket.siteconseil.fr.log
}
}

View File

@@ -1,6 +1,6 @@
---
# --- Server deployment ---
- name: Deploy crm-ecosplay to production
- name: Deploy crm-siteconseil to production
hosts: production
become: true
vars_files:
@@ -10,7 +10,7 @@
- name: Enable maintenance mode
command: make maintenance_on
args:
chdir: /var/www/crm-ecosplay
chdir: /var/www/crm-siteconseil
- name: Get Docker socket GID
stat:
@@ -29,14 +29,14 @@
- name: Deploy .env.local
template:
src: env.local.j2
dest: /var/www/crm-ecosplay/.env.local
dest: /var/www/crm-siteconseil/.env.local
owner: bot
group: bot
mode: "0600"
- name: Ensure cert directory exists
file:
path: /var/www/crm-ecosplay/config/cert
path: /var/www/crm-siteconseil/config/cert
state: directory
owner: bot
group: bot
@@ -45,7 +45,7 @@
- name: Deploy S/MIME private key
copy:
content: "{{ smime_private_key }}"
dest: /var/www/crm-ecosplay/config/cert/private-key.pem
dest: /var/www/crm-siteconseil/config/cert/private-key.pem
owner: bot
group: bot
mode: "0600"
@@ -53,13 +53,13 @@
- name: Pull latest code
command: git pull origin master
args:
chdir: /var/www/crm-ecosplay
chdir: /var/www/crm-siteconseil
become_user: bot
- name: Deploy PgBouncer config
template:
src: pgbouncer.ini.j2
dest: /var/www/crm-ecosplay/docker/pgsql/pgbouncer.ini
dest: /var/www/crm-siteconseil/docker/pgsql/pgbouncer.ini
owner: bot
group: bot
mode: "0644"
@@ -67,7 +67,7 @@
- name: Deploy PgBouncer userlist
template:
src: userlist.txt.j2
dest: /var/www/crm-ecosplay/docker/pgsql/userlist.txt
dest: /var/www/crm-siteconseil/docker/pgsql/userlist.txt
owner: bot
group: bot
mode: "0644"
@@ -75,7 +75,7 @@
- name: Deploy docker-compose-prod.yml
template:
src: docker-compose-prod.yml.j2
dest: /var/www/crm-ecosplay/docker-compose-prod.yml
dest: /var/www/crm-siteconseil/docker-compose-prod.yml
owner: bot
group: bot
mode: "0600"
@@ -83,79 +83,79 @@
- name: Build Docker images
command: make build_prod
args:
chdir: /var/www/crm-ecosplay
chdir: /var/www/crm-siteconseil
- name: Pull Docker images
command: make pull_prod
args:
chdir: /var/www/crm-ecosplay
chdir: /var/www/crm-siteconseil
- name: Stop production containers
command: make stop_prod
args:
chdir: /var/www/crm-ecosplay
chdir: /var/www/crm-siteconseil
- name: Start production containers
command: make start_prod
args:
chdir: /var/www/crm-ecosplay
chdir: /var/www/crm-siteconseil
- name: Install PHP dependencies
command: composer install --no-dev --optimize-autoloader
args:
chdir: /var/www/crm-ecosplay
chdir: /var/www/crm-siteconseil
become_user: bot
- name: Install JS dependencies
command: bun install
args:
chdir: /var/www/crm-ecosplay
chdir: /var/www/crm-siteconseil
become_user: bot
- name: Build assets
command: bun run build
args:
chdir: /var/www/crm-ecosplay
chdir: /var/www/crm-siteconseil
become_user: bot
- name: Wait for database to be ready
shell: |
for i in $(seq 1 30); do
docker compose -f docker-compose-prod.yml exec -T php php -r "new PDO('pgsql:host=pgbouncer;port=6432;dbname=crm-ecosplay','crm-ecosplay','{{ db_password }}');" 2>/dev/null && exit 0
docker compose -f docker-compose-prod.yml exec -T php php -r "new PDO('pgsql:host=pgbouncer;port=6432;dbname=crm-siteconseil','crm-siteconseil','{{ db_password }}');" 2>/dev/null && exit 0
sleep 1
done
exit 1
args:
chdir: /var/www/crm-ecosplay
chdir: /var/www/crm-siteconseil
- name: Clear Symfony cache before migration
command: docker compose -f docker-compose-prod.yml exec -T php php bin/console cache:clear --env=prod
args:
chdir: /var/www/crm-ecosplay
chdir: /var/www/crm-siteconseil
- name: Clear Redis cache pool (Doctrine L2 + app cache)
command: docker compose -f docker-compose-prod.yml exec -T php php bin/console cache:pool:clear cache.app --env=prod
args:
chdir: /var/www/crm-ecosplay
chdir: /var/www/crm-siteconseil
- name: Run migrations
command: make migrate_prod
args:
chdir: /var/www/crm-ecosplay
chdir: /var/www/crm-siteconseil
- name: Clear cache after migration
command: make clear_prod
args:
chdir: /var/www/crm-ecosplay
chdir: /var/www/crm-siteconseil
- name: Compile PWA assets
command: make pwa_prod
args:
chdir: /var/www/crm-ecosplay
chdir: /var/www/crm-siteconseil
- name: Ensure uploads directories exist with correct permissions
file:
path: "/var/www/crm-ecosplay/public/uploads/{{ item }}"
path: "/var/www/crm-siteconseil/public/uploads/{{ item }}"
state: directory
owner: "1000"
group: "1000"
@@ -166,7 +166,7 @@
- name: Ensure var/payouts directory exists
file:
path: /var/www/crm-ecosplay/var/payouts
path: /var/www/crm-siteconseil/var/payouts
state: directory
owner: "1000"
group: "1000"
@@ -183,7 +183,7 @@
- name: Deploy Caddy config
template:
src: caddy.j2
dest: /etc/caddy/sites/crm-ecosplay.conf
dest: /etc/caddy/sites/crm-siteconseil.conf
owner: root
group: root
mode: "0644"
@@ -191,7 +191,7 @@
- name: Create backup directory
file:
path: /var/backups/crm-ecosplay
path: /var/backups/crm-siteconseil
state: directory
owner: bot
group: bot
@@ -200,75 +200,75 @@
- name: Deploy backup script
template:
src: backup.sh.j2
dest: /var/backups/crm-ecosplay/backup.sh
dest: /var/backups/crm-siteconseil/backup.sh
owner: bot
group: bot
mode: "0750"
- name: Configure backup cron (every 30 minutes)
cron:
name: "crm-ecosplay database backup"
name: "crm-siteconseil database backup"
minute: "*/30"
job: "/var/backups/crm-ecosplay/backup.sh >> /var/log/crm-ecosplay-backup.log 2>&1"
job: "/var/backups/crm-siteconseil/backup.sh >> /var/log/crm-siteconseil-backup.log 2>&1"
user: bot
- name: Configure expire pending orders cron (every 5 minutes)
cron:
name: "crm-ecosplay expire pending orders"
name: "crm-siteconseil expire pending orders"
minute: "*/5"
job: "docker compose -f /var/www/crm-ecosplay/docker-compose-prod.yml exec -T php php bin/console app:orders:expire-pending --env=prod >> /var/log/crm-ecosplay-expire-orders.log 2>&1"
job: "docker compose -f /var/www/crm-siteconseil/docker-compose-prod.yml exec -T php php bin/console app:orders:expire-pending --env=prod >> /var/log/crm-siteconseil-expire-orders.log 2>&1"
user: bot
- name: Configure messenger monitor cron (every hour)
cron:
name: "crm-ecosplay messenger monitor"
name: "crm-siteconseil messenger monitor"
minute: "0"
job: "docker compose -f /var/www/crm-ecosplay/docker-compose-prod.yml exec -T php php bin/console app:monitor:messenger --env=prod >> /var/log/crm-ecosplay-messenger.log 2>&1"
job: "docker compose -f /var/www/crm-siteconseil/docker-compose-prod.yml exec -T php php bin/console app:monitor:messenger --env=prod >> /var/log/crm-siteconseil-messenger.log 2>&1"
user: bot
- name: Configure Meilisearch consistency check cron (daily at 3am)
cron:
name: "crm-ecosplay meilisearch consistency"
name: "crm-siteconseil meilisearch consistency"
minute: "0"
hour: "3"
job: "docker compose -f /var/www/crm-ecosplay/docker-compose-prod.yml exec -T php php bin/console app:meilisearch:check-consistency --fix --env=prod >> /var/log/crm-ecosplay-meilisearch.log 2>&1"
job: "docker compose -f /var/www/crm-siteconseil/docker-compose-prod.yml exec -T php php bin/console app:meilisearch:check-consistency --fix --env=prod >> /var/log/crm-siteconseil-meilisearch.log 2>&1"
user: bot
- name: Configure Stripe sync cron (every 6 hours)
cron:
name: "crm-ecosplay stripe sync"
name: "crm-siteconseil stripe sync"
minute: "0"
hour: "*/6"
job: "docker compose -f /var/www/crm-ecosplay/docker-compose-prod.yml exec -T php php bin/console app:stripe:sync --env=prod >> /var/log/crm-ecosplay-stripe-sync.log 2>&1"
job: "docker compose -f /var/www/crm-siteconseil/docker-compose-prod.yml exec -T php php bin/console app:stripe:sync --env=prod >> /var/log/crm-siteconseil-stripe-sync.log 2>&1"
user: bot
- name: Configure infra snapshot cron (every 5 minutes)
cron:
name: "crm-ecosplay infra snapshot"
name: "crm-siteconseil infra snapshot"
minute: "*/5"
job: "docker compose -f /var/www/crm-ecosplay/docker-compose-prod.yml exec -T php php bin/console app:infra:snapshot --env=prod >> /var/log/crm-ecosplay-infra.log 2>&1"
job: "docker compose -f /var/www/crm-siteconseil/docker-compose-prod.yml exec -T php php bin/console app:infra:snapshot --env=prod >> /var/log/crm-siteconseil-infra.log 2>&1"
user: bot
- name: Configure attestations cleanup cron (daily at 4am)
cron:
name: "crm-ecosplay attestations clean"
name: "crm-siteconseil attestations clean"
minute: "0"
hour: "4"
job: "docker compose -f /var/www/crm-ecosplay/docker-compose-prod.yml exec -T php php bin/console app:attestations:clean --env=prod >> /var/log/crm-ecosplay-attestations.log 2>&1"
job: "docker compose -f /var/www/crm-siteconseil/docker-compose-prod.yml exec -T php php bin/console app:attestations:clean --env=prod >> /var/log/crm-siteconseil-attestations.log 2>&1"
user: bot
- name: Configure services health check cron (every 15 minutes)
cron:
name: "crm-ecosplay services check"
name: "crm-siteconseil services check"
minute: "*/15"
job: "docker compose -f /var/www/crm-ecosplay/docker-compose-prod.yml exec -T php php bin/console app:services:check --env=prod >> /var/log/crm-ecosplay-services.log 2>&1"
job: "docker compose -f /var/www/crm-siteconseil/docker-compose-prod.yml exec -T php php bin/console app:services:check --env=prod >> /var/log/crm-siteconseil-services.log 2>&1"
user: bot
post_tasks:
- name: Disable maintenance mode
command: make maintenance_off
args:
chdir: /var/www/crm-ecosplay
chdir: /var/www/crm-siteconseil
handlers:
- name: Reload Caddy

View File

@@ -1,4 +1,4 @@
name: crm-ecosplay
name: crm-siteconseil
services:
php:
@@ -23,7 +23,7 @@ services:
ports:
- "4568-4569:9000"
networks:
- crm_ecosplay
- crm_siteconseil
depends_on:
pgbouncer:
condition: service_healthy
@@ -42,9 +42,9 @@ services:
cpus: "0.5"
memory: 1G
environment:
POSTGRES_USER: crm-ecosplay
POSTGRES_USER: crm-siteconseil
POSTGRES_PASSWORD: {{ db_password }}
POSTGRES_DB: crm-ecosplay
POSTGRES_DB: crm-siteconseil
command:
- postgres
- -c
@@ -65,9 +65,9 @@ services:
- db-master-data:/var/lib/postgresql/data
- ./docker/pgsql/init-master.sh:/docker-entrypoint-initdb.d/init-master.sh
networks:
- crm_ecosplay
- crm_siteconseil
healthcheck:
test: ["CMD-SHELL", "pg_isready -U crm-ecosplay -d crm-ecosplay"]
test: ["CMD-SHELL", "pg_isready -U crm-siteconseil -d crm-siteconseil"]
interval: 5s
timeout: 5s
retries: 5
@@ -84,9 +84,9 @@ services:
cpus: "0.25"
memory: 512M
environment:
POSTGRES_USER: crm-ecosplay
POSTGRES_USER: crm-siteconseil
POSTGRES_PASSWORD: {{ db_password }}
POSTGRES_DB: crm-ecosplay
POSTGRES_DB: crm-siteconseil
PGDATA: /var/lib/postgresql/data
volumes:
- db-slave-data:/var/lib/postgresql/data
@@ -94,12 +94,12 @@ services:
entrypoint: ["/bin/bash", "/init-slave.sh"]
command: ["postgres"]
networks:
- crm_ecosplay
- crm_siteconseil
depends_on:
db-master:
condition: service_healthy
healthcheck:
test: ["CMD-SHELL", "pg_isready -U crm-ecosplay -d crm-ecosplay"]
test: ["CMD-SHELL", "pg_isready -U crm-siteconseil -d crm-siteconseil"]
interval: 5s
timeout: 5s
retries: 5
@@ -119,14 +119,14 @@ services:
- ./docker/pgsql/pgbouncer.ini:/etc/pgbouncer/pgbouncer.ini:ro
- ./docker/pgsql/userlist.txt:/etc/pgbouncer/userlist.txt:ro
networks:
- crm_ecosplay
- crm_siteconseil
depends_on:
db-master:
condition: service_healthy
db-slave:
condition: service_healthy
healthcheck:
test: ["CMD-SHELL", "pg_isready -h 127.0.0.1 -p 6432 -U crm-ecosplay"]
test: ["CMD-SHELL", "pg_isready -h 127.0.0.1 -p 6432 -U crm-siteconseil"]
interval: 5s
timeout: 5s
retries: 5
@@ -149,7 +149,7 @@ services:
volumes:
- .:/app
networks:
- crm_ecosplay
- crm_siteconseil
depends_on:
pgbouncer:
condition: service_healthy
@@ -173,7 +173,7 @@ services:
volumes:
- redis-data:/data
networks:
- crm_ecosplay
- crm_siteconseil
healthcheck:
test: ["CMD", "redis-cli", "-a", "{{ redis_password }}", "ping"]
interval: 5s
@@ -198,10 +198,10 @@ services:
volumes:
- meilisearch-data:/meili_data
networks:
- crm_ecosplay
- crm_siteconseil
networks:
crm_ecosplay:
crm_siteconseil:
driver: bridge
volumes:

View File

@@ -1,14 +1,14 @@
APP_ENV=prod
APP_SECRET={{ app_secret }}
DATABASE_URL="postgresql://crm-ecosplay:{{ db_password }}@pgbouncer:6432/crm-ecosplay?serverVersion=16&charset=utf8"
DATABASE_URL="postgresql://crm-siteconseil:{{ db_password }}@pgbouncer:6432/crm-siteconseil?serverVersion=16&charset=utf8"
MESSENGER_TRANSPORT_DSN=redis://:{{ redis_password }}@redis:6379/messages
SESSION_HANDLER_DSN=redis://:{{ redis_password }}@redis:6379/1
REDIS_CACHE_DSN=redis://:{{ redis_password }}@redis:6379/2
MAILER_DSN={{ mailer_dsn }}
DEFAULT_URI=https://ticket.e-cosplay.fr
DEFAULT_URI=https://ticket.siteconseil.fr
VITE_LOAD=1
REAL_MAIL=1
OUTSIDE_URL=https://ticket.e-cosplay.fr
OUTSIDE_URL=https://ticket.siteconseil.fr
STRIPE_PK={{ stripe_pk }}
STRIPE_SK={{ stripe_sk }}
STRIPE_WEBHOOK_SECRET={{ stripe_webhook_secret }}
@@ -19,13 +19,13 @@ MEILISEARCH_URL=http://meilisearch:7700
MEILISEARCH_API_KEY={{ meilisearch_api_key }}
SONARQUBE_URL=https://sn.esy-web.dev
SONARQUBE_BADGE_TOKEN={{ sonarqube_badge_token }}
SONARQUBE_PROJECT_KEY=crm-ecosplay
OAUTH_KEYCLOAK_CLIENT_ID=crm_ecosplay
OAUTH_KEYCLOAK_CLIENT_SECRET=QiksEpHqDCHFPMM9CWb3RHfag31VJfIV
SONARQUBE_PROJECT_KEY=crm_siteconseil
OAUTH_KEYCLOAK_CLIENT_ID=crm_siteconseil
OAUTH_KEYCLOAK_CLIENT_SECRET=kh1WBbnEzcEZVriXmU7IaxizChReHmIx
OAUTH_KEYCLOAK_URL=https://auth.esy-web.dev
OAUTH_KEYCLOAK_REALM=e-cosplay
OAUTH_KEYCLOAK_REALM=master
SECRET_ANALYTICS={{ analytics_secret }}
KEYCLOAK_ADMIN_CLIENT_ID=crm-ecosplay-admin
KEYCLOAK_ADMIN_CLIENT_ID=crm-siteconseil-admin
KEYCLOAK_ADMIN_CLIENT_SECRET={{ keycloak_admin_client_secret }}
DOCUSEAL_URL=https://signature.esy-web.dev
DOCUSEAL_API={{ docuseal_api }}

View File

@@ -2,4 +2,4 @@
127.0.0.1 ansible_user=bot ansible_become=yes ansible_become_method=sudo ansible_connection=local
[production:vars]
deploy_path=/var/www/crm.ecosplay/
deploy_path=/var/www/crm.siteconseil/

View File

@@ -1,6 +1,6 @@
[program:crm-ecosplay-messenger]
command=docker compose -f /var/www/crm-ecosplay/docker-compose-prod.yml exec php php bin/console messenger:consume async --time-limit=3600 --memory-limit=256M --limit=500
directory=/var/www/crm-ecosplay
[program:crm-siteconseil-messenger]
command=docker compose -f /var/www/crm-siteconseil/docker-compose-prod.yml exec php php bin/console messenger:consume async --time-limit=3600 --memory-limit=256M --limit=500
directory=/var/www/crm-siteconseil
user=bot
numprocs=2
process_name=%(program_name)s_%(process_num)02d
@@ -8,5 +8,5 @@ autostart=true
autorestart=true
startsecs=0
startretries=10
stdout_logfile=/var/log/supervisor/crm-ecosplay-messenger-%(process_num)02d.log
stderr_logfile=/var/log/supervisor/crm-ecosplay-messenger-%(process_num)02d-error.log
stdout_logfile=/var/log/supervisor/crm-siteconseil-messenger-%(process_num)02d.log
stderr_logfile=/var/log/supervisor/crm-siteconseil-messenger-%(process_num)02d-error.log

View File

@@ -1,6 +1,6 @@
[databases]
crm-ecosplay = host=db-master port=5432 dbname=crm-ecosplay
crm-ecosplay_readonly = host=db-slave port=5432 dbname=crm-ecosplay
crm-siteconseil = host=db-master port=5432 dbname=crm-siteconseil
crm-siteconseil_readonly = host=db-slave port=5432 dbname=crm-siteconseil
[pgbouncer]
listen_addr = 0.0.0.0
@@ -17,5 +17,5 @@ server_lifetime = 3600
server_idle_timeout = 600
log_connections = 0
log_disconnections = 0
admin_users = crm-ecosplay
stats_users = crm-ecosplay
admin_users = crm-siteconseil
stats_users = crm-siteconseil

View File

@@ -1 +1 @@
"crm-ecosplay" "{{ db_password }}"
"crm-siteconseil" "{{ db_password }}"

View File

@@ -18,7 +18,7 @@ docuseal_webhooks_secret: CRM_COSLAY
smime_private_key: |
Bag Attributes
localKeyID: 75 15 E3 C2 1D 7B 61 75 99 B9 22 D8 FD A4 19 AC 6B BE 1F 8F
friendlyName: contact@e-cosplay.fr
friendlyName: contact@siteconseil.fr
Key Attributes: <No Attributes>
-----BEGIN PRIVATE KEY-----
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQC60+PtobUKQsjH