chore: update mail configuration for Brevo SMTP and Gitea secrets
This commit is contained in:
@@ -0,0 +1,19 @@
|
|||||||
|
# Configuration Base de données
|
||||||
|
POSTGRES_USER=myuser
|
||||||
|
POSTGRES_PASSWORD=mypassword
|
||||||
|
|
||||||
|
# Configuration Email Brevo (SMTP Relay)
|
||||||
|
# 1. Host: smtp-relay.brevo.com (ou smtp-relay.sendinblue.com)
|
||||||
|
# 2. Port: 587 (TLS/STARTTLS) ou 465 (SSL)
|
||||||
|
# 3. Username: Votre identifiant SMTP Brevo (visible dans Brevo > SMTP & API > SMTP)
|
||||||
|
# 4. Password: Votre clef SMTP Brevo (Master Key ou Clef SMTP générée dans Brevo)
|
||||||
|
SPRING_MAIL_HOST=smtp-relay.brevo.com
|
||||||
|
SPRING_MAIL_PORT=587
|
||||||
|
SPRING_MAIL_USERNAME=votre_login_smtp_brevo@exemple.com
|
||||||
|
SPRING_MAIL_PASSWORD=xsmtpsib-votre_cle_smtp_brevo
|
||||||
|
SPRING_MAIL_PROPERTIES_MAIL_SMTP_AUTH=true
|
||||||
|
SPRING_MAIL_PROPERTIES_MAIL_SMTP_STARTTLS_ENABLE=true
|
||||||
|
|
||||||
|
# Configuration Captcha (si applicable)
|
||||||
|
CAPTCHA_SITEKEY=
|
||||||
|
CAPTCHA_SECRET=
|
||||||
@@ -51,11 +51,21 @@ jobs:
|
|||||||
PROD_DB_PASSWORD: ${{ secrets.PROD_DB_PASSWORD }}
|
PROD_DB_PASSWORD: ${{ secrets.PROD_DB_PASSWORD }}
|
||||||
CAPTCHA_SECRET: ${{ secrets.CAPTCHA_SECRET }}
|
CAPTCHA_SECRET: ${{ secrets.CAPTCHA_SECRET }}
|
||||||
CAPTCHA_SITEKEY: ${{ secrets.CAPTCHA_SITEKEY }}
|
CAPTCHA_SITEKEY: ${{ secrets.CAPTCHA_SITEKEY }}
|
||||||
|
MAIL_USERNAME: ${{ secrets.MAIL_USERNAME }}
|
||||||
|
MAIL_PASSWORD: ${{ secrets.MAIL_PASSWORD }}
|
||||||
run: |
|
run: |
|
||||||
echo "POSTGRES_USER=${PROD_DB_USER:-myuser}" > .env
|
echo "POSTGRES_USER=${PROD_DB_USER:-myuser}" > .env
|
||||||
echo "POSTGRES_PASSWORD=${PROD_DB_PASSWORD:-mypassword}" >> .env
|
echo "POSTGRES_PASSWORD=${PROD_DB_PASSWORD:-mypassword}" >> .env
|
||||||
echo "CAPTCHA_SECRET=${CAPTCHA_SECRET:-1x0000000000000000000000000000000AA}" >> .env
|
echo "CAPTCHA_SECRET=${CAPTCHA_SECRET:-1x0000000000000000000000000000000AA}" >> .env
|
||||||
echo "CAPTCHA_SITEKEY=${CAPTCHA_SITEKEY:-1x00000000000000000000AA}" >> .env
|
echo "CAPTCHA_SITEKEY=${CAPTCHA_SITEKEY:-1x00000000000000000000AA}" >> .env
|
||||||
|
if [ -n "${MAIL_USERNAME}" ]; then
|
||||||
|
echo "SPRING_MAIL_HOST=smtp-relay.brevo.com" >> .env
|
||||||
|
echo "SPRING_MAIL_PORT=587" >> .env
|
||||||
|
echo "SPRING_MAIL_USERNAME=${MAIL_USERNAME}" >> .env
|
||||||
|
echo "SPRING_MAIL_PASSWORD=${MAIL_PASSWORD}" >> .env
|
||||||
|
echo "SPRING_MAIL_PROPERTIES_MAIL_SMTP_AUTH=true" >> .env
|
||||||
|
echo "SPRING_MAIL_PROPERTIES_MAIL_SMTP_STARTTLS_ENABLE=true" >> .env
|
||||||
|
fi
|
||||||
docker compose down app || true
|
docker compose down app || true
|
||||||
docker compose up -d --build app
|
docker compose up -d --build app
|
||||||
|
|
||||||
|
|||||||
@@ -47,11 +47,21 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
DB_USER: ${{ secrets.DB_USER }}
|
DB_USER: ${{ secrets.DB_USER }}
|
||||||
DB_PASSWORD: ${{ secrets.DB_PASSWORD }}
|
DB_PASSWORD: ${{ secrets.DB_PASSWORD }}
|
||||||
|
MAIL_USERNAME: ${{ secrets.MAIL_USERNAME }}
|
||||||
|
MAIL_PASSWORD: ${{ secrets.MAIL_PASSWORD }}
|
||||||
run: |
|
run: |
|
||||||
echo "POSTGRES_USER=${DB_USER:-myuser}" > .env
|
echo "POSTGRES_USER=${DB_USER:-myuser}" > .env
|
||||||
echo "POSTGRES_PASSWORD=${DB_PASSWORD:-mypassword}" >> .env
|
echo "POSTGRES_PASSWORD=${DB_PASSWORD:-mypassword}" >> .env
|
||||||
echo "CAPTCHA_SECRET=1x0000000000000000000000000000000AA" >> .env
|
echo "CAPTCHA_SECRET=1x0000000000000000000000000000000AA" >> .env
|
||||||
echo "CAPTCHA_SITEKEY=1x00000000000000000000AA" >> .env
|
echo "CAPTCHA_SITEKEY=1x00000000000000000000AA" >> .env
|
||||||
|
if [ -n "${MAIL_USERNAME}" ]; then
|
||||||
|
echo "SPRING_MAIL_HOST=smtp-relay.brevo.com" >> .env
|
||||||
|
echo "SPRING_MAIL_PORT=587" >> .env
|
||||||
|
echo "SPRING_MAIL_USERNAME=${MAIL_USERNAME}" >> .env
|
||||||
|
echo "SPRING_MAIL_PASSWORD=${MAIL_PASSWORD}" >> .env
|
||||||
|
echo "SPRING_MAIL_PROPERTIES_MAIL_SMTP_AUTH=true" >> .env
|
||||||
|
echo "SPRING_MAIL_PROPERTIES_MAIL_SMTP_STARTTLS_ENABLE=true" >> .env
|
||||||
|
fi
|
||||||
docker compose down app || true
|
docker compose down app || true
|
||||||
docker compose up -d --build app
|
docker compose up -d --build app
|
||||||
|
|
||||||
|
|||||||
@@ -20,12 +20,14 @@ spring:
|
|||||||
mail:
|
mail:
|
||||||
host: ${SPRING_MAIL_HOST:localhost}
|
host: ${SPRING_MAIL_HOST:localhost}
|
||||||
port: ${SPRING_MAIL_PORT:1025}
|
port: ${SPRING_MAIL_PORT:1025}
|
||||||
|
username: ${SPRING_MAIL_USERNAME:}
|
||||||
|
password: ${SPRING_MAIL_PASSWORD:}
|
||||||
properties:
|
properties:
|
||||||
mail:
|
mail:
|
||||||
smtp:
|
smtp:
|
||||||
auth: false
|
auth: ${SPRING_MAIL_PROPERTIES_MAIL_SMTP_AUTH:false}
|
||||||
starttls:
|
starttls:
|
||||||
enable: false
|
enable: ${SPRING_MAIL_PROPERTIES_MAIL_SMTP_STARTTLS_ENABLE:false}
|
||||||
|
|
||||||
server:
|
server:
|
||||||
port: 8080
|
port: 8080
|
||||||
@@ -35,3 +37,8 @@ app:
|
|||||||
|
|
||||||
sporteasy:
|
sporteasy:
|
||||||
base-url: https://www.sporteasy.net/join/
|
base-url: https://www.sporteasy.net/join/
|
||||||
|
|
||||||
|
logging:
|
||||||
|
level:
|
||||||
|
com.astalange: DEBUG
|
||||||
|
|
||||||
|
|||||||
+6
-2
@@ -43,8 +43,12 @@ services:
|
|||||||
- SPRING_DATASOURCE_URL=jdbc:postgresql://db:5432/astalange
|
- SPRING_DATASOURCE_URL=jdbc:postgresql://db:5432/astalange
|
||||||
- SPRING_DATASOURCE_USERNAME=${POSTGRES_USER:-myuser}
|
- SPRING_DATASOURCE_USERNAME=${POSTGRES_USER:-myuser}
|
||||||
- SPRING_DATASOURCE_PASSWORD=${POSTGRES_PASSWORD:-mypassword}
|
- SPRING_DATASOURCE_PASSWORD=${POSTGRES_PASSWORD:-mypassword}
|
||||||
- SPRING_MAIL_HOST=mailpit
|
- SPRING_MAIL_HOST=${SPRING_MAIL_HOST:-mailpit}
|
||||||
- SPRING_MAIL_PORT=1025
|
- SPRING_MAIL_PORT=${SPRING_MAIL_PORT:-1025}
|
||||||
|
- SPRING_MAIL_USERNAME=${SPRING_MAIL_USERNAME:-}
|
||||||
|
- SPRING_MAIL_PASSWORD=${SPRING_MAIL_PASSWORD:-}
|
||||||
|
- SPRING_MAIL_PROPERTIES_MAIL_SMTP_AUTH=${SPRING_MAIL_PROPERTIES_MAIL_SMTP_AUTH:-false}
|
||||||
|
- SPRING_MAIL_PROPERTIES_MAIL_SMTP_STARTTLS_ENABLE=${SPRING_MAIL_PROPERTIES_MAIL_SMTP_STARTTLS_ENABLE:-false}
|
||||||
- CAPTCHA_SITEKEY=${CAPTCHA_SITEKEY:-}
|
- CAPTCHA_SITEKEY=${CAPTCHA_SITEKEY:-}
|
||||||
- CAPTCHA_SECRET=${CAPTCHA_SECRET:-}
|
- CAPTCHA_SECRET=${CAPTCHA_SECRET:-}
|
||||||
depends_on:
|
depends_on:
|
||||||
|
|||||||
Reference in New Issue
Block a user