20 lines
367 B
Plaintext
20 lines
367 B
Plaintext
def main [] {
|
|
nu ./implohq.nu --help
|
|
}
|
|
|
|
def "main deploy" [] {
|
|
let env_files = ["cloud", "database", "password-manager"]
|
|
|
|
mkdir dist
|
|
|
|
$env_files | each { |env_file|
|
|
sops decrypt $".env.($env_file).secret" | save -f $"./dist/.env.($env_file)"
|
|
}
|
|
|
|
cp -rf compose.yml dist
|
|
cp -rf dynamic dist/
|
|
cp -rf services dist/
|
|
|
|
scp -r dist/* implohq:.services/homelab/
|
|
}
|