Skip to content

Deploy on Self-Hosted Server #41

Deploy on Self-Hosted Server

Deploy on Self-Hosted Server #41

Workflow file for this run

name: Deploy on Self-Hosted Server
on:
workflow_run:
workflows:
- Build and Push Docker Image
types:
- completed
workflow_dispatch:
jobs:
deploy:
runs-on: self-hosted
steps:
- name: Pull Docker Image
run: |
docker pull ${{ secrets.DOCKER_USERNAME }}/roomfit-server:${{ github.sha }}
- name: Stop and Remove Old Container
run: |
docker stop roomfit-server || true
docker rm roomfit-server || true
- name: Run New Container
run: |
docker run -d --name roomfit-server -p 8080:8080 ${{ secrets.DOCKER_USERNAME }}/roomfit-server:${{ github.sha }}