Skip to content

.github/workflows/prod.yml #4

.github/workflows/prod.yml

.github/workflows/prod.yml #4

Workflow file for this run

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