Update .woodpecker.yml
ci/woodpecker/push/woodpecker Pipeline failed Details

This commit is contained in:
colin 2025-03-02 14:08:56 -05:00
parent b131d1b279
commit 47aa61b463
1 changed files with 22 additions and 10 deletions

View File

@ -25,10 +25,12 @@ steps:
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
commands: commands:
- echo "Logging into registries" - HOSTNAME=$(docker info --format '{{.Name}}')
- 'echo "Worker hostname: $HOSTNAME"'
- 'echo "Logging into registries"'
- echo "$${DOCKER_REGISTRY_PASSWORD}" | docker login -u "$${DOCKER_REGISTRY_USER}" --password-stdin - echo "$${DOCKER_REGISTRY_PASSWORD}" | docker login -u "$${DOCKER_REGISTRY_USER}" --password-stdin
- echo "$${REGISTRY_PASSWORD}" | docker login -u "$${REGISTRY_USER}" --password-stdin git.nixc.us - echo "$${REGISTRY_PASSWORD}" | docker login -u "$${REGISTRY_USER}" --password-stdin git.nixc.us
- echo "Building and pushing application for staging" - 'echo "Building and pushing application for staging"'
- docker compose -f docker-compose.staging.yml build --no-cache - docker compose -f docker-compose.staging.yml build --no-cache
- docker compose -f docker-compose.staging.yml push - docker compose -f docker-compose.staging.yml push
when: when:
@ -47,7 +49,9 @@ steps:
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
commands: commands:
- echo "Deploying to staging environment" - HOSTNAME=$(docker info --format '{{.Name}}')
- 'echo "Worker hostname: $HOSTNAME"'
- 'echo "Deploying to staging environment"'
- echo "$${REGISTRY_PASSWORD}" | docker login -u "$${REGISTRY_USER}" --password-stdin git.nixc.us - echo "$${REGISTRY_PASSWORD}" | docker login -u "$${REGISTRY_USER}" --password-stdin git.nixc.us
- docker stack deploy --with-registry-auth -c ./stack.staging.yml $${CI_REPO_NAME}-staging - docker stack deploy --with-registry-auth -c ./stack.staging.yml $${CI_REPO_NAME}-staging
when: when:
@ -59,7 +63,9 @@ steps:
name: wait-for-deploy-staging name: wait-for-deploy-staging
image: woodpeckerci/plugin-git image: woodpeckerci/plugin-git
commands: commands:
- echo "Waiting for staging deploy step to complete rollout." - HOSTNAME=$(docker info --format '{{.Name}}')
- 'echo "Worker hostname: $HOSTNAME"'
- 'echo "Waiting for staging deploy step to complete rollout."'
- sleep 20 - sleep 20
when: when:
branch: main branch: main
@ -77,8 +83,10 @@ steps:
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
commands: commands:
- echo "Cleaning up staging environment" - HOSTNAME=$(docker info --format '{{.Name}}')
- for i in {1..5}; do docker stack rm ${CI_REPO_NAME}-staging && break || sleep 10; done - 'echo "Worker hostname: $HOSTNAME"'
- 'echo "Cleaning up staging environment"'
- for i in {1..5}; do docker stack rm $${CI_REPO_NAME}-staging && break || sleep 10; done
- docker compose -f docker-compose.staging.yml down - docker compose -f docker-compose.staging.yml down
- docker compose -f docker-compose.staging.yml rm -f - docker compose -f docker-compose.staging.yml rm -f
when: when:
@ -101,10 +109,12 @@ steps:
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
commands: commands:
- echo "Logging into registries" - HOSTNAME=$(docker info --format '{{.Name}}')
- 'echo "Worker hostname: $HOSTNAME"'
- 'echo "Logging into registries"'
- echo "$${DOCKER_REGISTRY_PASSWORD}" | docker login -u "$${DOCKER_REGISTRY_USER}" --password-stdin - echo "$${DOCKER_REGISTRY_PASSWORD}" | docker login -u "$${DOCKER_REGISTRY_USER}" --password-stdin
- echo "$${REGISTRY_PASSWORD}" | docker login -u "$${REGISTRY_USER}" --password-stdin git.nixc.us - echo "$${REGISTRY_PASSWORD}" | docker login -u "$${REGISTRY_USER}" --password-stdin git.nixc.us
- echo "Building and pushing application for production" - 'echo "Building and pushing application for production"'
- docker compose -f docker-compose.production.yml build --no-cache - docker compose -f docker-compose.production.yml build --no-cache
- docker compose -f docker-compose.production.yml push - docker compose -f docker-compose.production.yml push
when: when:
@ -123,9 +133,11 @@ steps:
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
commands: commands:
- echo "Deploying to production environment" - HOSTNAME=$(docker info --format '{{.Name}}')
- 'echo "Worker hostname: $HOSTNAME"'
- 'echo "Deploying to production environment"'
- echo "$${REGISTRY_PASSWORD}" | docker login -u "$${REGISTRY_USER}" --password-stdin git.nixc.us - echo "$${REGISTRY_PASSWORD}" | docker login -u "$${REGISTRY_USER}" --password-stdin git.nixc.us
- docker stack deploy --with-registry-auth -c ./stack.production.yml $${CI_REPO_NAME} - docker stack deploy --with-registry-auth -c ./stack.production.yml $${CI_REPO_NAME}
when: when:
branch: main branch: main
event: [push, cron] event: [push, cron]