Add deployment action
This commit is contained in:
@@ -0,0 +1,26 @@
|
|||||||
|
# .github/workflows/deploy.yml
|
||||||
|
name: Deploy
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches: [main]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
deploy:
|
||||||
|
runs-on: self-hosted
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Build image
|
||||||
|
run: podman build -t portal:latest .
|
||||||
|
|
||||||
|
- name: Stop old container
|
||||||
|
run: podman stop portal || true && podman rm portal || true
|
||||||
|
|
||||||
|
- name: Start new container
|
||||||
|
run: |
|
||||||
|
podman run -d --name portal \
|
||||||
|
-p 3001:3001 \
|
||||||
|
-v /mnt/volume_nyc3_01/portal/.env:/app/.env:ro \
|
||||||
|
-v /etc/ssl/certs/Digital_Ocean.crt:/etc/ssl/certs/Digital_Ocean.crt:ro \
|
||||||
|
portal:latest
|
||||||
Reference in New Issue
Block a user