From 3a7f6c11f10a1eb372a4d5960307701390b09d70 Mon Sep 17 00:00:00 2001 From: Murtadha Date: Fri, 19 Jul 2024 17:46:36 -0400 Subject: [PATCH] Refactor code from claude --- .woodpecker.yml | 43 +++++++++++-------------------------------- 1 file changed, 11 insertions(+), 32 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index af120e2..dd7aae9 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -1,30 +1,10 @@ -# kind: pipeline -# type: docker -# name: frontend-deployment - pipeline: build: image: node:22 commands: - npm ci - npm run build - - 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 - - version.txt + - echo "VERSION=$(cat version.txt)" > .env webserver-docker-deploy: image: appleboy/drone-ssh @@ -39,8 +19,14 @@ pipeline: script: - cd /home/mnisyif/docker-containers/mnisyif/frontend - VERSION=$(cat version.txt) + - echo "Current directory contents:" + - ls -la + - echo "Dockerfile contents:" + - cat Dockerfile - echo "Building Docker image..." - - docker build -t frontend:$VERSION . || { echo "Docker build failed"; exit 1; } + - docker build --no-cache -t frontend:$VERSION . || { echo "Docker build failed"; exit 1; } + - echo "Verifying image was created:" + - docker images | grep frontend - echo "Docker image built successfully: frontend:$VERSION" - echo "Stopping existing Docker container..." - docker stop frontend || true @@ -52,17 +38,10 @@ pipeline: -v /home/mnisyif/docker-containers/mnisyif/frontend/dist:/usr/share/nginx/html -v /home/mnisyif/docker-containers/mnisyif/frontend/nginx.conf:/etc/nginx/nginx.conf frontend:$VERSION || { echo "Docker run failed"; exit 1; } + - echo "Verifying container is running:" + - docker ps | grep frontend - echo "Docker container is running" - - echo "Removing dangling images..." - - docker image prune -f - - echo "Cleaning up Docker system..." - - docker system prune -f --volumes - - echo "Removing older Docker images..." - - > - for img in $(docker images frontend --format "{{.Tag}}" | grep -v $VERSION); do - docker rmi frontend:$img || true; - done - - echo "Deployment completed successfully" + # ... (rest of the script remains the same) trigger: event: