Initial Commits

This commit is contained in:
Alex 2025-05-03 20:53:07 +12:00
parent cd467b61b7
commit 01a0db42c1
5 changed files with 106 additions and 12 deletions

View file

@ -0,0 +1,43 @@
name: Build and Push Updated Images
run-name: Build and Push Updated Images 🚀
on:
push:
branches:
- main
paths:
- Dockerfile
workflow_dispatch:
jobs:
build-image:
runs-on: docker
steps:
- name: Check out the repo
uses: actions/checkout@v4
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v5.6.1
with:
images: caddy
tags: |
type=schedule
type=ref,event=branch
type=ref,event=pr
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
type=semver,pattern={{major}}
type=sha
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3.9.0
- name: Build and push Docker image
id: push
uses: docker/build-push-action@v6.13.0
with:
context: .
file: ./Dockerfile
push: false
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}

36
.gitignore vendored
View file

@ -1,14 +1,28 @@
# ---> VisualStudioCode
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
!.vscode/*.code-snippets
# ---> macOS
# General
.DS_Store
.AppleDouble
.LSOverride
# Local History for Visual Studio Code
.history/
# Icon must end with two \r
Icon
# Built Visual Studio Code Extensions
*.vsix
# Thumbnails
._*
# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

9
Dockerfile Normal file
View file

@ -0,0 +1,9 @@
FROM caddy:2.9.1-builder-alpine@sha256:77a6376a7f8074e856ffdb339054d28b93bd6cc68c82e34b675b0b39b1a25689 AS builder
RUN xcaddy build \
--with github.com/caddy-dns/rfc2136@e50b9f25dd68882c76758446195aca0507be3c05 \
--with github.com/jasonlovesdoggo/caddy-defender@c7ba3d4f6cdfb76886cf3998cff77eaabe456443
FROM caddy:2.9.1-alpine@sha256:b1843ebe13997299e8639d208f1b94e5d849dd0f31047652e62ab56b1ec881a9
COPY --from=builder /usr/bin/caddy /usr/bin/caddy

View file

@ -1,2 +1,3 @@
# caddy
# caddy-docker-rfc2136
Build of Caddy for Docker including the RFC2136 Plugin

27
renovate.json Normal file
View file

@ -0,0 +1,27 @@
{
"extends": [
"config:recommended"
],
"labels": [
"ready for review"
],
"ignoreUnstable": true,
"minimumReleaseAge": "3",
"packageRules": [
{
"matchCategories": [
"docker",
"github-actions"
],
"pinDigests": true
},
{
"matchUpdateTypes": [
"major"
],
"labels": [
"UPDATE-MAJOR"
]
}
]
}