Files
pub-quiz/.gitea/workflows/docker.yaml
Jay 6609daf8e2
Some checks failed
Build and Push Docker Image / build (push) Failing after 2s
nuke
2026-03-31 15:53:44 +01:00

39 lines
1.0 KiB
YAML

name: Build and Push Docker Image
on:
push:
branches: [ "main" ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Force Internal Networking
run: |
# Replace 172.23.0.5 with the actual IP from the step above
echo "172.23.0.5 gitea" | sudo tee -a /etc/hosts
# Configure Docker to allow HTTP for this specific name
sudo mkdir -p /etc/docker
echo '{"insecure-registries":["gitea:3000"]}' | sudo tee /etc/docker/daemon.json
- name: Login to Gitea Registry
env:
REGISTRY_USER: ${{ secrets.REGISTRY_USER }}
REGISTRY_TOKEN: ${{ secrets.REGISTRY_TOKEN }}
run: |
echo "$REGISTRY_TOKEN" | docker login gitea:3000 \
-u "$REGISTRY_USER" \
--password-stdin
- name: Build image
run: |
docker build -t gitea:3000/jay/pub-quiz:latest .
- name: Push image
run: |
docker push gitea:3000/jay/pub-quiz:latest