diff --git a/.drone.star b/.drone.star index 781dce7..c319e56 100644 --- a/.drone.star +++ b/.drone.star @@ -132,7 +132,10 @@ def scp(target): ], }, } -def deploy(): +def deploy( + filename, + folder, +): secrets = [ "drone-rpc-secret", "drone-gitea-client-id", @@ -168,10 +171,10 @@ def deploy(): "docker pull $${LOCAL_DOCKER_REGISTRY}letsencrypt-blog", "docker pull $${LOCAL_DOCKER_REGISTRY}letsencrypt-drone", "docker network prune -f", - "cd /home/$SSH_USER/gitea-drone-stack", + "cd {folder}".format(folder=folder), "docker stack rm gitea", "sleep 60", - "docker stack deploy -c docker-compose-home.yml gitea", + "docker stack deploy -c {filename} gitea".format(filename = filename), ] } } @@ -238,10 +241,32 @@ def main(ctx): if ctx.build.branch == 'home-deploy': return [ pipeline( - 'home', + 'home-deploy', + [ + #build("guacamole-postgresql"), + #build("ngrok-gitea"), + #build("letsencrypt-nginx"), + #buildHome(), + #buildNginx("blog"), + #buildNginx("drone"), + #buildNginx("git"), + #buildNginx("remote"), + #buildNginx("chat"), + scp("~/gitea-drone-stack"), + deploy( + "docker-compose-home.yml", + "~/gitea-drone-stack", + ), + ], + [], + ), + ] + if ctx.build.branch == 'do': + return [ + pipeline( + 'do-deploy', [ build("guacamole-postgresql"), - build("ngrok-gitea"), build("letsencrypt-nginx"), buildHome(), buildNginx("blog"), @@ -249,18 +274,10 @@ def main(ctx): buildNginx("git"), buildNginx("remote"), buildNginx("chat"), - scp("~/gitea-drone-stack"), - deploy(), + scp("~/stack-deploy"), + #deploy("docker-compose-do.yml", "~/stack-deploy"), ], [], ), ] - else: - return [ - pipeline( - 'first', - [], - [], - ), - ] \ No newline at end of file