$cf_env = "prod"
$cf_front_app_host = "cryptoportfolio.immae.eu"
$cf_front_app_port = ""
- $cf_front_app_ssl = "false"
+ $cf_front_app_ssl = "true"
$cf_front_app = "${cf_home}/go/src/immae.eu/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front"
$cf_front_app_api_workdir = "${cf_front_app}/cmd/app"
$cf_front_app_api_bin = "${cf_front_app_api_workdir}/cryptoportfolio-app"
group => $cf_group,
mode => "0600",
content => template("role/cryptoportfolio/static_conf.env.erb"),
+ notify => Exec["remove build ${cf_front_app}/cmd/web/build/"],
}
exec { "web-cryptoportfolio-dependencies":
environment => ["HOME=${cf_home}"],
command => "/usr/bin/make install",
creates => "${cf_front_app}/cmd/web/node_modules",
+ notify => Exec["remove build ${cf_front_app}/cmd/web/build/"],
require => [Package["npm"], Package["nodejs"], Package["yarn"]]
}
+ exec { "remove build ${cf_front_app}/cmd/web/build/":
+ command => "/usr/bin/rm -rf '${cf_front_app}/cmd/web/build/'",
+ refreshonly => true,
+ before => Exec["web-cryptoportfolio-build"]
+ }
+
exec { "web-cryptoportfolio-build":
cwd => "${cf_front_app}/cmd/web",
environment => ["HOME=${cf_home}"],