$cf_group = "cryptoportfolio"
$cf_home = "/opt/cryptoportfolio"
$cf_env = "prod"
- $cf_front_app_host = "cryptoportfolio.immae.eu"
+ $cf_front_app_host = lookup("base_installation::system_hostname") |$key| { "example.com" }
$cf_front_app_port = ""
$cf_front_app_ssl = "true"
$cf_front_app = "${cf_home}/go/src/immae.eu/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front"
owner => $cf_user,
group => $cf_group,
mode => "0600",
- content => template("role/cryptoportfolio/bot_config.ini.erb")
+ content => template("role/cryptoportfolio/bot_config.ini.erb"),
+ require => [
+ User[$cf_user],
+ Archive["${cf_home}/${bot_version}.tar.gz"],
+ ],
}
cron { "py-cryptoportfolio-before":
user => "cryptoportfolio",
weekday => 1, # Monday
hour => 1,
+ minute => 0,
environment => ["HOME=${cf_home}","PATH=/usr/bin/"],
require => [
File[$cf_bot_app_conf],
}
}
+ # FIXME: incorrect build for go app
+ # FIXME: restore backup
unless empty($front_version) {
ensure_packages(["go", "npm", "nodejs", "yarn"])
checksum => $front_sha256,
cleanup => false,
extract => true,
- user => "cryptoportfolio",
+ user => $cf_user,
username => $facts["ec2_metadata"]["hostname"],
password => generate_password(24, $password_seed, "ldap"),
extract_path => $cf_front_app,