.github/workflows/prod.yml #4
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
on: | |
workflow_dispatch: | |
jobs: | |
remove-old-website: | |
name: Remove old docker and website files | |
runs-on: | |
labels: self-hosted | |
steps: | |
- name: Stop old witzdam.com container | |
run: docker stop witzdam.com || true | |
- name: Delete old witzdam.com container | |
run: docker rm witzdam.com || true | |
- name: Remove unused Docker image | |
run: docker rmi witzdam.com || true | |
- name: Delete old website folder | |
run: rm -rf witzdam.com-v2 | |
clone-repo: | |
name: Clone Repo | |
runs-on: | |
labels: self-hosted | |
needs: remove-old-website | |
steps: | |
- name: Clone Repo | |
uses: GuillaumeFalourd/[email protected] | |
with: | |
owner: "TimWitzdam" | |
repository: "witzdam.com-v2" | |
branch: "master" | |
deploy-website: | |
name: Deploy Website | |
runs-on: | |
labels: self-hosted | |
needs: clone-repo | |
steps: | |
- name: Make envfile | |
uses: SpicyPizza/[email protected] | |
with: | |
envkey_PUBLIC_API_ADDRESS: "https://api.witzdam.com" | |
directory: witzdam.com-v2 | |
- name: Docker build | |
run: | | |
cd witzdam.com-v2 | |
docker build -t witzdam.com . | |
- name: Docker run | |
run: | | |
docker run -d -p 4321:4321 --name witzdam.com witzdam.com |