file { "${cf_home}/front":
ensure => "link",
target => $cf_front_app,
- require => Archive["/opt/cryptoportfolio/${front_version}.tar.gz"]
+ before => File[$cf_front_app],
+ } ~>
+ exec { "remove old directory":
+ refreshonly => true,
+ user => $cf_user,
+ command => "/usr/bin/rm -rf ${cf_front_app}",
+ before => File[$cf_front_app],
}
exec { "go-get-dep":
}
service { 'cryptoportfolio-app':
- enable => true,
- ensure => "running",
- require => [
+ enable => true,
+ ensure => "running",
+ subscribe => [Exec["go-cryptoportfolio-app"], Exec["web-cryptoportfolio-build"]],
+ require => [
File["/etc/systemd/system/cryptoportfolio-app.service"],
Postgresql::Server::Db[$cf_pg_db]
],