update build to take docker
Some checks failed
Deploy Portfolio / deploy (push) Failing after 1s

This commit is contained in:
2025-12-14 15:27:50 -05:00
parent 156f0a04f3
commit 976e3fe19c

View File

@@ -7,22 +7,26 @@ on:
jobs:
deploy:
runs-on: self-hosted
container:
image: node:20-alpine
options: --network gitea_gitea
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install dependencies
run: npm ci
- name: Build Docker image
run: docker build -t rc-portfolio:latest .
- name: Build Angular
run: npm run build -- --configuration production
- name: Stop old container
run: docker stop rc-portfolio || true
- name: Deploy to NAS
- name: Remove old container
run: docker rm rc-portfolio || true
- name: Run new container
run: |
echo "Deploy started at $(date)"
rm -rf /volume1/web/www/rc-portfolio/*
cp -r dist/rc-portfolio/browser/* /volume1/web/www/rc-portfolio/
echo "Deploy finished at $(date)"
docker run -d \
--name rc-portfolio \
--restart unless-stopped \
-p 8080:80 \
rc-portfolio:latest
- name: Clean up old images
run: docker image prune -f