composed secret printing
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
a49d20dc90
commit
5e803aa57e
|
@ -1,5 +1,9 @@
|
||||||
local secrets = [
|
local publicSecrets = [
|
||||||
'ssh-host'
|
'ssh-host',
|
||||||
|
'ssh-user',
|
||||||
|
];
|
||||||
|
local secretSecrets = [
|
||||||
|
'ssh-passwoprd',
|
||||||
];
|
];
|
||||||
local util = {
|
local util = {
|
||||||
// the head of an array
|
// the head of an array
|
||||||
|
@ -52,7 +56,7 @@ local util = {
|
||||||
'_',
|
'_',
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
printEnv(file, env): function(step) step {
|
envSet(env): function(step) step {
|
||||||
environment +: {
|
environment +: {
|
||||||
[util.environment(env)]: util.fromSecret(
|
[util.environment(env)]: util.fromSecret(
|
||||||
util.secret(env)
|
util.secret(env)
|
||||||
|
@ -62,6 +66,10 @@ local util = {
|
||||||
envs +: [
|
envs +: [
|
||||||
util.env(env),
|
util.env(env),
|
||||||
],
|
],
|
||||||
|
},
|
||||||
|
},
|
||||||
|
printEnv(file, env): function(step) envSet(env)(step) {
|
||||||
|
settings +: {
|
||||||
script +: [
|
script +: [
|
||||||
'echo "export %(environment)s=\'$${%(environment)s}\'" >> %(file)s # "%(secret)s"' % {
|
'echo "export %(environment)s=\'$${%(environment)s}\'" >> %(file)s # "%(secret)s"' % {
|
||||||
environment: util.environment(env),
|
environment: util.environment(env),
|
||||||
|
@ -153,12 +161,6 @@ local images = {
|
||||||
path: '/etc/docker/certs.d',
|
path: '/etc/docker/certs.d',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
|
||||||
name: 'ssh',
|
|
||||||
host: {
|
|
||||||
path: '/home/giles/.ssh'
|
|
||||||
},
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
steps:[
|
steps:[
|
||||||
images.scp(
|
images.scp(
|
||||||
|
@ -179,7 +181,30 @@ local images = {
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
)
|
),/*
|
||||||
|
images.ssh {
|
||||||
|
name: 'deploy portainer',
|
||||||
|
"environment": environment(secrets),
|
||||||
|
"settings": {
|
||||||
|
"envs": [x.replace("-", "_") for x in secrets ],
|
||||||
|
username: util.fromSecret("ssh-root-user"),
|
||||||
|
password: util.fromSecret("ssh-root-password"),
|
||||||
|
script: [
|
||||||
|
'set -e',
|
||||||
|
'echo go',
|
||||||
|
] +
|
||||||
|
map(export, secrets) +
|
||||||
|
[
|
||||||
|
"export DRONE_REPO_LINK=$${{DRONE_GITEA_SERVER}}/{namespace}/{name}".format(name=ctx.repo.name, namespace=ctx.repo.namespace),
|
||||||
|
"export DRONE_COMMIT={commit}".format(commit=ctx.build.commit),
|
||||||
|
"docker network prune -f",
|
||||||
|
"cd {folder}".format(folder=folder),
|
||||||
|
"docker stack rm {name}".format(name = name),
|
||||||
|
"sleep 30",
|
||||||
|
"docker stack deploy -c {filename} {name}".format(name= name, filename = filename),
|
||||||
|
] + commands
|
||||||
|
}
|
||||||
|
}*/
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
Loading…
Reference in New Issue