Initial Commits
This commit is contained in:
parent
cd467b61b7
commit
01a0db42c1
5 changed files with 106 additions and 12 deletions
43
.forgejo/workflows/image.yaml
Normal file
43
.forgejo/workflows/image.yaml
Normal 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
36
.gitignore
vendored
|
@ -1,14 +1,28 @@
|
||||||
# ---> VisualStudioCode
|
# ---> macOS
|
||||||
.vscode/*
|
# General
|
||||||
!.vscode/settings.json
|
.DS_Store
|
||||||
!.vscode/tasks.json
|
.AppleDouble
|
||||||
!.vscode/launch.json
|
.LSOverride
|
||||||
!.vscode/extensions.json
|
|
||||||
!.vscode/*.code-snippets
|
|
||||||
|
|
||||||
# Local History for Visual Studio Code
|
# Icon must end with two \r
|
||||||
.history/
|
Icon
|
||||||
|
|
||||||
# Built Visual Studio Code Extensions
|
# Thumbnails
|
||||||
*.vsix
|
._*
|
||||||
|
|
||||||
|
# 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
9
Dockerfile
Normal 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
|
|
@ -1,2 +1,3 @@
|
||||||
# caddy
|
# caddy-docker-rfc2136
|
||||||
|
|
||||||
|
Build of Caddy for Docker including the RFC2136 Plugin
|
27
renovate.json
Normal file
27
renovate.json
Normal 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"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue