Skip to content

fix:changed env lookup path for docker #12

fix:changed env lookup path for docker

fix:changed env lookup path for docker #12

Workflow file for this run

name: Deploy OpenScope
on:
push:
branches: [main]
jobs:
build-and-deploy:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
- uses: actions/checkout@v4
- name: Login to GHCR
run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin
- name: Build image
run: |
docker build -t ghcr.io/${{ github.repository }}/openscope:latest .
- name: Push image
run: |
docker push ghcr.io/${{ github.repository }}/openscope:latest
- name: Deploy to DigitalOcean
uses: appleboy/ssh-action@v1
with:
host: ${{ secrets.DEPLOY_HOST }}
username: ${{ secrets.DEPLOY_USER }}
key: ${{ secrets.DEPLOY_KEY }}
script: |
docker pull ghcr.io/${{ github.repository }}/openscope:latest
docker stop openscope || true
docker rm openscope || true
docker run -d \
--name openscope \
-p 3000:3000 \
--env-file /root/openscope/.env.production.local \
--restart unless-stopped \
ghcr.io/${{ github.repository }}/openscope:latest