Merge branch 'dev'
This commit is contained in:
commit
6aa664db1b
11 changed files with 41 additions and 55 deletions
34
README.md
34
README.md
|
@ -12,11 +12,10 @@ demarches-simplifiees.fr est un site web conçu afin de répondre au besoin urge
|
||||||
|
|
||||||
### Développement
|
### Développement
|
||||||
|
|
||||||
- Mailcatcher : `gem install mailcatcher`
|
- Yarn : voir https://yarnpkg.com/en/docs/install
|
||||||
- Overmind :
|
- Overmind :
|
||||||
* Mac : `brew install overmind`
|
* Mac : `brew install overmind`
|
||||||
* Linux : voir https://github.com/DarthSim/overmind#installation
|
* Linux : voir https://github.com/DarthSim/overmind#installation
|
||||||
- Yarn : voir https://yarnpkg.com/en/docs/install
|
|
||||||
|
|
||||||
### Tests
|
### Tests
|
||||||
|
|
||||||
|
@ -25,14 +24,7 @@ demarches-simplifiees.fr est un site web conçu afin de répondre au besoin urge
|
||||||
* Mac : `brew install chromedriver`
|
* Mac : `brew install chromedriver`
|
||||||
* Linux : voir https://sites.google.com/a/chromium.org/chromedriver/downloads
|
* Linux : voir https://sites.google.com/a/chromium.org/chromedriver/downloads
|
||||||
|
|
||||||
## Initialisation de l'environnement de développement
|
## Création des rôles de la base de données
|
||||||
|
|
||||||
Afin d'initialiser l'environnement de développement, exécutez la commande suivante :
|
|
||||||
|
|
||||||
bundle install
|
|
||||||
yarn install
|
|
||||||
|
|
||||||
## Création de la base de données
|
|
||||||
|
|
||||||
Les informations nécessaire à l'initialisation de la base doivent être pré-configurées à la main grâce à la procédure suivante :
|
Les informations nécessaire à l'initialisation de la base doivent être pré-configurées à la main grâce à la procédure suivante :
|
||||||
|
|
||||||
|
@ -42,21 +34,11 @@ Les informations nécessaire à l'initialisation de la base doivent être pré-c
|
||||||
> create user tps_test with password 'tps_test' superuser;
|
> create user tps_test with password 'tps_test' superuser;
|
||||||
> \q
|
> \q
|
||||||
|
|
||||||
Afin de générer la BDD de l'application, il est nécessaire d'exécuter les commandes suivantes :
|
## Initialisation de l'environnement de développement
|
||||||
|
|
||||||
# Create and initialize the database
|
Afin d'initialiser l'environnement de développement, exécutez la commande suivante :
|
||||||
bin/rails db:create db:schema:load db:seed
|
|
||||||
|
|
||||||
# Migrate the development database and the test database
|
bin/setup
|
||||||
bin/rails db:migrate
|
|
||||||
|
|
||||||
## Bouchonnage de la configuration
|
|
||||||
|
|
||||||
Créer le fichier de configuration avec les valeurs par défaut :
|
|
||||||
|
|
||||||
cp config/env.example .env
|
|
||||||
|
|
||||||
*Note : les vraies valeurs pour ces paramètres sont renseignées dans le Keepass*
|
|
||||||
|
|
||||||
## Lancement de l'application
|
## Lancement de l'application
|
||||||
|
|
||||||
|
@ -72,6 +54,12 @@ L'application tourne à l'adresse `http://localhost:3000`. Un utilisateur de tes
|
||||||
FindDubiousProceduresJob.set(cron: "0 0 * * *").perform_later
|
FindDubiousProceduresJob.set(cron: "0 0 * * *").perform_later
|
||||||
Administrateurs::ActivateBeforeExpirationJob.set(cron: "0 8 * * *").perform_later
|
Administrateurs::ActivateBeforeExpirationJob.set(cron: "0 8 * * *").perform_later
|
||||||
|
|
||||||
|
## Mise à jour de l'application
|
||||||
|
|
||||||
|
Pour mettre à jour votre environnement de développement, installer les nouvelles dépendances et faire jouer les migrations, exécutez :
|
||||||
|
|
||||||
|
bin/update
|
||||||
|
|
||||||
## Exécution des tests (RSpec)
|
## Exécution des tests (RSpec)
|
||||||
|
|
||||||
Pour exécuter les tests de l'application, plusieurs possibilités :
|
Pour exécuter les tests de l'application, plusieurs possibilités :
|
||||||
|
|
|
@ -38,7 +38,7 @@
|
||||||
// = require recapitulatif
|
// = require recapitulatif
|
||||||
// = require search
|
// = require search
|
||||||
// = require siret
|
// = require siret
|
||||||
// = require support_navigator_banner
|
// = require outdated_browser_banner
|
||||||
// = require switch_menu
|
// = require switch_menu
|
||||||
// = require autocomplete
|
// = require autocomplete
|
||||||
// = require users
|
// = require users
|
||||||
|
|
|
@ -1,17 +1,14 @@
|
||||||
@import "colors";
|
@import "colors";
|
||||||
@import "constants";
|
@import "constants";
|
||||||
|
|
||||||
#support-navigator-banner {
|
#outdated-browser-banner {
|
||||||
position: fixed;
|
|
||||||
width: 100%;
|
width: 100%;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
left: 0;
|
left: 0;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: $default-padding;
|
padding: $default-padding;
|
||||||
text-align: center;
|
|
||||||
color: #FFFFFF;
|
color: #FFFFFF;
|
||||||
background-color: $medium-red;
|
background-color: $medium-red;
|
||||||
z-index: 1000;
|
|
||||||
|
|
||||||
a {
|
a {
|
||||||
color: $lighter-blue;
|
color: $lighter-blue;
|
|
@ -1,4 +1,4 @@
|
||||||
#support-navigator-banner {
|
#outdated-browser-banner {
|
||||||
position: fixed;
|
position: fixed;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
line-height: 2em;
|
line-height: 2em;
|
|
@ -10,6 +10,6 @@ class RemoteDownloader
|
||||||
protected
|
protected
|
||||||
|
|
||||||
def base_url
|
def base_url
|
||||||
Rails.application.secrets.fog[:base_url]
|
FOG_BASE_URL
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,11 +1,8 @@
|
||||||
-# See config/browser.rb
|
/ See config/browser.rb
|
||||||
- if !browser.modern?
|
- if !browser.modern?
|
||||||
#support-navigator-banner.row
|
#outdated-browser-banner
|
||||||
.col-xs-12
|
.container
|
||||||
Attention, votre navigateur (#{browser.name} #{browser.version}) est trop ancien pour utiliser demarches-simplifiees.fr : certaines parties du site ne fonctionneront pas correctement.
|
Attention, votre navigateur (#{browser.name} #{browser.version}) est trop ancien pour utiliser demarches-simplifiees.fr : certaines parties du site ne fonctionneront pas correctement. Nous vous recommendons fortement de
|
||||||
%br/
|
|
||||||
%br/
|
|
||||||
Nous vous recommendons fortement de
|
|
||||||
%a{ href: "https://browser-update.org/fr/update.html", target: "_blank" }mettre à jour votre navigateur
|
%a{ href: "https://browser-update.org/fr/update.html", target: "_blank" }mettre à jour votre navigateur
|
||||||
%span<>
|
%span<>
|
||||||
\.
|
\.
|
|
@ -21,7 +21,7 @@
|
||||||
sentry: #{raw(sentry_config)}
|
sentry: #{raw(sentry_config)}
|
||||||
}];
|
}];
|
||||||
%body
|
%body
|
||||||
= render partial: 'layouts/support_navigator_banner'
|
= render partial: 'layouts/outdated_browser_banner'
|
||||||
= render partial: 'layouts/pre_maintenance'
|
= render partial: 'layouts/pre_maintenance'
|
||||||
- if staging?
|
- if staging?
|
||||||
#beta
|
#beta
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
}];
|
}];
|
||||||
%body
|
%body
|
||||||
.page-wrapper
|
.page-wrapper
|
||||||
= render partial: "layouts/support_navigator_banner"
|
= render partial: "layouts/outdated_browser_banner"
|
||||||
= render partial: 'layouts/pre_maintenance'
|
= render partial: 'layouts/pre_maintenance'
|
||||||
- if staging?
|
- if staging?
|
||||||
#beta
|
#beta
|
||||||
|
|
21
bin/setup
21
bin/setup
|
@ -13,24 +13,27 @@ chdir APP_ROOT do
|
||||||
# This script is a starting point to setup your application.
|
# This script is a starting point to setup your application.
|
||||||
# Add necessary setup steps to this file.
|
# Add necessary setup steps to this file.
|
||||||
|
|
||||||
puts '== Installing dependencies =='
|
puts '== Installing global tools =='
|
||||||
|
system! 'gem install mailcatcher --conservative'
|
||||||
|
|
||||||
|
puts "\n== Installing dependencies =="
|
||||||
system! 'gem install bundler --conservative'
|
system! 'gem install bundler --conservative'
|
||||||
system('bundle check') || system!('bundle install')
|
system('bundle check') || system!('bundle install')
|
||||||
|
system! 'bin/yarn install'
|
||||||
|
|
||||||
# Install JavaScript dependencies if using Yarn
|
|
||||||
# system('bin/yarn')
|
|
||||||
|
|
||||||
# puts "\n== Copying sample files =="
|
puts "\n== Copying sample files =="
|
||||||
# unless File.exist?('config/database.yml')
|
unless File.exist?('.env')
|
||||||
# cp 'config/database.yml.sample', 'config/database.yml'
|
cp 'config/env.example', '.env'
|
||||||
# end
|
end
|
||||||
|
|
||||||
|
# Create the database, load the schema, and initialize it with the seed data
|
||||||
puts "\n== Preparing database =="
|
puts "\n== Preparing database =="
|
||||||
system! 'bin/rails db:setup'
|
system! 'bin/rails db:setup'
|
||||||
|
|
||||||
puts "\n== Removing old logs and tempfiles =="
|
puts "\n== Removing old logs and tempfiles =="
|
||||||
system! 'bin/rails log:clear tmp:clear'
|
system! 'bin/rails log:clear tmp:clear'
|
||||||
|
|
||||||
puts "\n== Restarting application server =="
|
puts "\n== Done =="
|
||||||
system! 'bin/rails restart'
|
puts "You can now start the application server with `overmind start`."
|
||||||
end
|
end
|
||||||
|
|
12
bin/update
12
bin/update
|
@ -16,16 +16,14 @@ chdir APP_ROOT do
|
||||||
puts '== Installing dependencies =='
|
puts '== Installing dependencies =='
|
||||||
system! 'gem install bundler --conservative'
|
system! 'gem install bundler --conservative'
|
||||||
system('bundle check') || system!('bundle install')
|
system('bundle check') || system!('bundle install')
|
||||||
|
system! 'bin/yarn install'
|
||||||
# Install JavaScript dependencies if using Yarn
|
|
||||||
# system('bin/yarn')
|
|
||||||
|
|
||||||
puts "\n== Updating database =="
|
puts "\n== Updating database =="
|
||||||
system! 'bin/rails db:migrate'
|
system! 'bin/rails db:migrate'
|
||||||
|
|
||||||
puts "\n== Removing old logs and tempfiles =="
|
puts "\n== Removing old logs =="
|
||||||
system! 'bin/rails log:clear tmp:clear'
|
system! 'bin/rails log:clear'
|
||||||
|
|
||||||
puts "\n== Restarting application server =="
|
puts "\n== Done =="
|
||||||
system! 'bin/rails restart'
|
puts "You can now start (or restart) the application server with `overmind start`."
|
||||||
end
|
end
|
||||||
|
|
|
@ -5,6 +5,9 @@ API_GEO_URL = "https://geo.api.gouv.fr"
|
||||||
HELPSCOUT_API_URL = 'https://api.helpscout.net/v2'
|
HELPSCOUT_API_URL = 'https://api.helpscout.net/v2'
|
||||||
PIPEDRIVE_API_URL = 'https://api.pipedrive.com/v1'
|
PIPEDRIVE_API_URL = 'https://api.pipedrive.com/v1'
|
||||||
|
|
||||||
|
# Internal URLs
|
||||||
|
FOG_BASE_URL = 'https://storage.apientreprise.fr'
|
||||||
|
|
||||||
# External services URLs
|
# External services URLs
|
||||||
DOC_URL = "https://doc.demarches-simplifiees.fr"
|
DOC_URL = "https://doc.demarches-simplifiees.fr"
|
||||||
LISTE_DES_DEMARCHES_URL = [DOC_URL, "listes-des-demarches"].join("/")
|
LISTE_DES_DEMARCHES_URL = [DOC_URL, "listes-des-demarches"].join("/")
|
||||||
|
|
Loading…
Reference in a new issue