Merge pull request #6820 from betagouv/improve-env-var-organization
Amélioration des variables d'environnement (ajout et renommage)
This commit is contained in:
commit
d1a941d908
6 changed files with 18 additions and 20 deletions
|
@ -276,8 +276,9 @@ class ApplicationController < ActionController::Base
|
||||||
matomo = Rails.application.secrets.matomo
|
matomo = Rails.application.secrets.matomo
|
||||||
|
|
||||||
{
|
{
|
||||||
key: matomo[:client_key],
|
enabled: matomo[:enabled],
|
||||||
enabled: matomo[:enabled]
|
host: matomo[:host],
|
||||||
|
key: matomo[:client_key]
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,10 @@
|
||||||
const { key, enabled } = gon.matomo || {};
|
const { enabled, host, key } = gon.matomo || {};
|
||||||
|
|
||||||
if (enabled) {
|
if (enabled) {
|
||||||
window._paq = window._paq || [];
|
window._paq = window._paq || [];
|
||||||
|
|
||||||
const url = '//stats.data.gouv.fr/';
|
const jsUrl = `//${host}/piwik.js`;
|
||||||
const trackerUrl = `${url}piwik.php`;
|
const trackerUrl = `//${host}/piwik.php`;
|
||||||
const jsUrl = `${url}piwik.js`;
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Configure Matomo analytics
|
// Configure Matomo analytics
|
||||||
|
|
|
@ -47,7 +47,7 @@ class ActiveJob::ApplicationLogSubscriber < ::ActiveJob::LogSubscriber
|
||||||
end
|
end
|
||||||
data[:tags] = tags
|
data[:tags] = tags
|
||||||
data[:type] = 'tps'
|
data[:type] = 'tps'
|
||||||
data[:source] = ENV['SOURCE']
|
data[:source] = ENV['LOGRAGE_SOURCE']
|
||||||
|
|
||||||
log(data)
|
log(data)
|
||||||
end
|
end
|
||||||
|
|
|
@ -12,7 +12,6 @@ APP_HOST="localhost:3000"
|
||||||
# For production you MUST generate a new key, and keep it secret.
|
# For production you MUST generate a new key, and keep it secret.
|
||||||
# Secrets must be long and random. Use bin/rails secret to get new unique secrets.
|
# Secrets must be long and random. Use bin/rails secret to get new unique secrets.
|
||||||
SECRET_KEY_BASE="05a2d479d8e412198dabd08ef0eee9d6e180f5cbb48661a35fd1cae287f0a93d40b5f1da08f06780d698bbd458a0ea97f730f83ee780de5d4e31f649a0130cf0"
|
SECRET_KEY_BASE="05a2d479d8e412198dabd08ef0eee9d6e180f5cbb48661a35fd1cae287f0a93d40b5f1da08f06780d698bbd458a0ea97f730f83ee780de5d4e31f649a0130cf0"
|
||||||
SIGNING_KEY="aef3153a9829fa4ba10acb02927ac855df6b92795b1ad265d654443c4b14a017"
|
|
||||||
|
|
||||||
# Secret key for One-Time-Password codes, used for 2-factors authentication
|
# Secret key for One-Time-Password codes, used for 2-factors authentication
|
||||||
OTP_SECRET_KEY=""
|
OTP_SECRET_KEY=""
|
||||||
|
@ -21,7 +20,6 @@ OTP_SECRET_KEY=""
|
||||||
|
|
||||||
# SAML_IDP_CERTIFICATE="billybop"
|
# SAML_IDP_CERTIFICATE="billybop"
|
||||||
# SAML_IDP_SECRET_KEY="-----BEGIN RSA PRIVATE KEY-----\nblabla+blabla\n-----END RSA PRIVATE KEY-----\n"
|
# SAML_IDP_SECRET_KEY="-----BEGIN RSA PRIVATE KEY-----\nblabla+blabla\n-----END RSA PRIVATE KEY-----\n"
|
||||||
# SENDINBLUE_LOGIN_URL="https://app.sendinblue.com/account/saml/login/truc"
|
|
||||||
|
|
||||||
# Database credentials
|
# Database credentials
|
||||||
DB_DATABASE="tps_development"
|
DB_DATABASE="tps_development"
|
||||||
|
@ -69,16 +67,17 @@ SENTRY_DSN_JS=""
|
||||||
|
|
||||||
# External service: Matomo web analytics
|
# External service: Matomo web analytics
|
||||||
MATOMO_ENABLED="disabled"
|
MATOMO_ENABLED="disabled"
|
||||||
MATOMO_ID="73"
|
MATOMO_ID=""
|
||||||
# Missing MATOMO_HOST (thus hardcoded)
|
MATOMO_HOST="matomo.organisme.fr"
|
||||||
|
|
||||||
# SMTP Provider: Send In Blue
|
# SMTP Provider: Send In Blue
|
||||||
|
SENDINBLUE_ENABLED="disabled"
|
||||||
SENDINBLUE_BALANCING=""
|
SENDINBLUE_BALANCING=""
|
||||||
SENDINBLUE_BALANCING_VALUE=""
|
SENDINBLUE_BALANCING_VALUE=""
|
||||||
SENDINBLUE_ENABLED=""
|
|
||||||
SENDINBLUE_CLIENT_KEY=""
|
SENDINBLUE_CLIENT_KEY=""
|
||||||
SENDINBLUE_SMTP_KEY=""
|
SENDINBLUE_SMTP_KEY=""
|
||||||
SENDINBLUE_USER_NAME=""
|
SENDINBLUE_USER_NAME=""
|
||||||
|
# SENDINBLUE_LOGIN_URL="https://app.sendinblue.com/account/saml/login/truc"
|
||||||
|
|
||||||
# SMTP Provider: Mailjet
|
# SMTP Provider: Mailjet
|
||||||
MAILJET_API_KEY=""
|
MAILJET_API_KEY=""
|
||||||
|
@ -115,7 +114,7 @@ LOGRAGE_ENABLED="disabled"
|
||||||
# * For local development: tps_local
|
# * For local development: tps_local
|
||||||
# * For preproduction: tps_staging
|
# * For preproduction: tps_staging
|
||||||
# * For production: tps_prod
|
# * For production: tps_prod
|
||||||
SOURCE="tps_local"
|
LOGRAGE_SOURCE="tps_local"
|
||||||
|
|
||||||
# External service: timestamping a daily archive of dossiers status changes
|
# External service: timestamping a daily archive of dossiers status changes
|
||||||
UNIVERSIGN_API_URL="https://ws.universign.eu/tsa/post/"
|
UNIVERSIGN_API_URL="https://ws.universign.eu/tsa/post/"
|
||||||
|
@ -128,10 +127,6 @@ API_GEO_URL="https://geo.api.gouv.fr"
|
||||||
# External service: API Education
|
# External service: API Education
|
||||||
API_EDUCATION_URL="https://data.education.gouv.fr/api/records/1.0"
|
API_EDUCATION_URL="https://data.education.gouv.fr/api/records/1.0"
|
||||||
|
|
||||||
# Change the maximum number of times a job is retried
|
|
||||||
# MAX_ATTEMPTS_JOBS=25
|
|
||||||
# MAX_ATTEMPTS_API_ENTREPRISE_JOBS=5
|
|
||||||
|
|
||||||
# Encryption key for sensitive columns in the database
|
# Encryption key for sensitive columns in the database
|
||||||
ENCRYPTION_SERVICE_SALT=""
|
ENCRYPTION_SERVICE_SALT=""
|
||||||
|
|
||||||
|
|
|
@ -14,6 +14,10 @@ DS_ENV="staging"
|
||||||
# Agent Connect usage
|
# Agent Connect usage
|
||||||
# AGENT_CONNECT_ENABLED="disabled" # "enabled" by default
|
# AGENT_CONNECT_ENABLED="disabled" # "enabled" by default
|
||||||
|
|
||||||
|
# Configure the maximum number of times a job is retried
|
||||||
|
# MAX_ATTEMPTS_JOBS=25
|
||||||
|
# MAX_ATTEMPTS_API_ENTREPRISE_JOBS=5
|
||||||
|
|
||||||
# Instance customization: URLs for GTS and legal mentions
|
# Instance customization: URLs for GTS and legal mentions
|
||||||
# CGU_URL=""
|
# CGU_URL=""
|
||||||
# MENTIONS_LEGALES_URL=""
|
# MENTIONS_LEGALES_URL=""
|
||||||
|
|
|
@ -12,7 +12,6 @@
|
||||||
defaults: &defaults
|
defaults: &defaults
|
||||||
secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>
|
secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>
|
||||||
encryption_service_salt: <%= ENV["ENCRYPTION_SERVICE_SALT"] %>
|
encryption_service_salt: <%= ENV["ENCRYPTION_SERVICE_SALT"] %>
|
||||||
signing_key: <%= ENV["SIGNING_KEY"] %>
|
|
||||||
otp_secret_key: <%= ENV["OTP_SECRET_KEY"] %>
|
otp_secret_key: <%= ENV["OTP_SECRET_KEY"] %>
|
||||||
basic_auth:
|
basic_auth:
|
||||||
username: <%= ENV['BASIC_AUTH_USERNAME'] %>
|
username: <%= ENV['BASIC_AUTH_USERNAME'] %>
|
||||||
|
@ -25,7 +24,7 @@ defaults: &defaults
|
||||||
token_endpoint: <%= ENV['FC_PARTICULIER_BASE_URL'] %>/api/v1/token
|
token_endpoint: <%= ENV['FC_PARTICULIER_BASE_URL'] %>/api/v1/token
|
||||||
userinfo_endpoint: <%= ENV['FC_PARTICULIER_BASE_URL'] %>/api/v1/userinfo
|
userinfo_endpoint: <%= ENV['FC_PARTICULIER_BASE_URL'] %>/api/v1/userinfo
|
||||||
logout_endpoint: <%= ENV['FC_PARTICULIER_BASE_URL'] %>/api/v1/logout
|
logout_endpoint: <%= ENV['FC_PARTICULIER_BASE_URL'] %>/api/v1/logout
|
||||||
agent_connect:
|
agent_connect:
|
||||||
identifier: <%= ENV['AGENT_CONNECT_ID'] %>
|
identifier: <%= ENV['AGENT_CONNECT_ID'] %>
|
||||||
secret: <%= ENV['AGENT_CONNECT_SECRET'] %>
|
secret: <%= ENV['AGENT_CONNECT_SECRET'] %>
|
||||||
redirect_uri: <%= ENV['AGENT_CONNECT_REDIRECT'] %>
|
redirect_uri: <%= ENV['AGENT_CONNECT_REDIRECT'] %>
|
||||||
|
@ -56,6 +55,7 @@ defaults: &defaults
|
||||||
api_v3_key: <%= ENV['SENDINBLUE_API_V3_KEY'] %>
|
api_v3_key: <%= ENV['SENDINBLUE_API_V3_KEY'] %>
|
||||||
matomo:
|
matomo:
|
||||||
enabled: <%= ENV['MATOMO_ENABLED'] == 'enabled' %>
|
enabled: <%= ENV['MATOMO_ENABLED'] == 'enabled' %>
|
||||||
|
host: <%= ENV['MATOMO_HOST'] %>
|
||||||
client_key: <%= ENV['MATOMO_ID'] %>
|
client_key: <%= ENV['MATOMO_ID'] %>
|
||||||
sentry:
|
sentry:
|
||||||
enabled: <%= ENV['SENTRY_ENABLED'] == 'enabled' %>
|
enabled: <%= ENV['SENTRY_ENABLED'] == 'enabled' %>
|
||||||
|
@ -85,7 +85,6 @@ test:
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
secret_key_base: aa52abc3f3a629d04a61e9899a24c12f52b24c679cbf45f8ec0cdcc64ab9526d673adca84212882dff3911ac98e0c32ec4729ca7b3429ba18ef4dfd1bd18bc7a
|
secret_key_base: aa52abc3f3a629d04a61e9899a24c12f52b24c679cbf45f8ec0cdcc64ab9526d673adca84212882dff3911ac98e0c32ec4729ca7b3429ba18ef4dfd1bd18bc7a
|
||||||
encryption_service_salt: QUDyMoXyw2YXU8pHnpts3w9MyMpsMQ6BgP62obgCf7PQv
|
encryption_service_salt: QUDyMoXyw2YXU8pHnpts3w9MyMpsMQ6BgP62obgCf7PQv
|
||||||
signing_key: aef3153a9829fa4ba10acb02927ac855df6b92795b1ad265d654443c4b14a017
|
|
||||||
otp_secret_key: 78ddda3679dc0ba2c99f50bcff04f49d862358dbeb7ead50368fdd6de14392be884ee10a204a0375b4b382e1a842fafe40d7858b7ab4796ec3a67c518d31112b
|
otp_secret_key: 78ddda3679dc0ba2c99f50bcff04f49d862358dbeb7ead50368fdd6de14392be884ee10a204a0375b4b382e1a842fafe40d7858b7ab4796ec3a67c518d31112b
|
||||||
api_entreprise:
|
api_entreprise:
|
||||||
key: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6Ik9oIHllYWgiLCJpYXQiOjE1MTYyMzkwMjJ9.f06sBo3q2Yxnw_TYPFUEs0CozBmcV-XniH_DeKNWzKE"
|
key: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6Ik9oIHllYWgiLCJpYXQiOjE1MTYyMzkwMjJ9.f06sBo3q2Yxnw_TYPFUEs0CozBmcV-XniH_DeKNWzKE"
|
||||||
|
|
Loading…
Add table
Reference in a new issue