From fe71a1864cfbb0a847fecb2b07b529631838fdb5 Mon Sep 17 00:00:00 2001 From: austin Date: Wed, 22 Jul 2026 12:59:01 -0500 Subject: [PATCH] Add Docker build + Gitea Actions CI (self-host at reformedwitness.net) --- .dockerignore | 4 ++++ .gitea/workflows/deploy.yml | 16 ++++++++++++++++ Dockerfile | 5 +++++ 3 files changed, 25 insertions(+) create mode 100644 .dockerignore create mode 100644 .gitea/workflows/deploy.yml create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..da4833d --- /dev/null +++ b/.dockerignore @@ -0,0 +1,4 @@ +.git +Dockerfile +.dockerignore +README.md diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..d0988a7 --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,16 @@ +name: build-and-publish +on: + push: + branches: [master, main] +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Log in to the Gitea registry + run: echo "${{ secrets.REGISTRY_TOKEN }}" | docker login git.thebennett.net -u "${{ secrets.REGISTRY_USER }}" --password-stdin + - name: Build + push + run: | + docker build -t git.thebennett.net/reformedwitness/rwn-website:latest -t git.thebennett.net/reformedwitness/rwn-website:${{ github.sha }} . + docker push git.thebennett.net/reformedwitness/rwn-website:latest + docker push git.thebennett.net/reformedwitness/rwn-website:${{ github.sha }} diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..b5ba5e2 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,5 @@ +# syntax=docker/dockerfile:1 +FROM nginx:1.27-alpine +COPY . /usr/share/nginx/html/ +RUN rm -f /usr/share/nginx/html/README.md /usr/share/nginx/html/Dockerfile /usr/share/nginx/html/.dockerignore +EXPOSE 80