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