diff --git a/.woodpecker.yml b/.woodpecker.yml index 59d85e6..98be345 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -1,60 +1,15 @@ -# pipeline: -# build: -# image: node:22 -# commands: -# - npm ci -# - npm run build -# when: -# branch: master +kind: pipeline +type: docker +name: frontend-deployment -# ssh-copy-to-host: -# image: appleboy/drone-scp -# settings: -# host: -# from_secret: ssh_host -# username: -# from_secret: ssh_username -# key: -# from_secret: ssh_key -# port: 2332 -# target: /home/mnisyif/docker-containers/mnisyif/frontend -# source: -# - dist/ -# - Dockerfile -# - nginx.conf -# when: -# branch: master - -# webserver-docker-deploy: -# image: appleboy/drone-ssh -# settings: -# host: -# from_secret: ssh_host -# username: -# from_secret: ssh_username -# key: -# from_secret: ssh_key -# port: 2332 -# script: -# - cd /home/mnisyif/docker-containers/mnisyif/frontend -# - docker build -t frontend:${CI_COMMIT_SHA} . -# - docker stop frontend || true -# - docker rm frontend || true -# - docker run -d --name frontend -p 5173:80 frontend:${CI_COMMIT_SHA} -# - docker image prune -f # Remove dangling images -# - docker system prune -f --volumes # Clean up unused containers, images, and volumes -# when: -# branch: master -pipeline: - build: +steps: + - name: build image: node:22 commands: - npm ci - npm run build - when: - branch: master - ssh-copy-to-host: + - name: ssh-copy-to-host image: appleboy/drone-scp settings: host: @@ -70,10 +25,8 @@ pipeline: - Dockerfile - nginx.conf - version.txt - when: - branch: master - webserver-docker-deploy: + - name: webserver-docker-deploy image: appleboy/drone-ssh settings: host: @@ -102,8 +55,7 @@ pipeline: for img in $(docker images frontend --format "{{.Tag}}" | grep -v $VERSION); do docker rmi frontend:$img; done - when: - branch: master + trigger: event: - push