[PR #7] Add docker containers! #20

Open
opened 2026-03-13 16:27:08 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/acme-dns/acme-dns-client/pull/7
Author: @JonathanGawrych
Created: 2/21/2021
Status: 🔄 Open

Base: masterHead: jag/add-docker


📝 Commits (1)

📊 Changes

6 files changed (+167 additions, -0 deletions)

View changed files

.gitignore (+1 -0)
📝 .goreleaser.yml (+45 -0)
Dockerfile (+12 -0)
📝 README.md (+88 -0)
docker-entrypoint.sh (+19 -0)
renew (+2 -0)

📄 Description

The docker containers are based off of certbot's latest amd64/arm/arm64 images. In order to run goreleaser to build the docker images you are going to need to enable DOCKER_CLI_EXPERIMENTAL to build the manifests. Also you will need to have arm emulation to build the arm images. I used Qemu:

docker run --rm --privileged hypriot/qemu-register

I tested goreleaser using my own private docker registry, and it seemed to all work. Renewed my letsencrypt certs using the docker container with no problem. Arm was only tested under emulation.

Let me know what you think. Hopefully this is something you would like to add to acme-dns-client. Thanks for your work, as now I have automatic letsencrypt wildcard cert renewals!


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/acme-dns/acme-dns-client/pull/7 **Author:** [@JonathanGawrych](https://github.com/JonathanGawrych) **Created:** 2/21/2021 **Status:** 🔄 Open **Base:** `master` ← **Head:** `jag/add-docker` --- ### 📝 Commits (1) - [`8ada299`](https://github.com/acme-dns/acme-dns-client/commit/8ada299ca3eb997af3bc13a86c6e319de7546183) Add docker containers ### 📊 Changes **6 files changed** (+167 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `.gitignore` (+1 -0) 📝 `.goreleaser.yml` (+45 -0) ➕ `Dockerfile` (+12 -0) 📝 `README.md` (+88 -0) ➕ `docker-entrypoint.sh` (+19 -0) ➕ `renew` (+2 -0) </details> ### 📄 Description The docker containers are based off of certbot's latest amd64/arm/arm64 images. In order to run `goreleaser` to build the docker images you are going to need to enable `DOCKER_CLI_EXPERIMENTAL` to build the manifests. Also you will need to have arm emulation to build the arm images. I used Qemu: docker run --rm --privileged hypriot/qemu-register I tested goreleaser using my own private docker registry, and it seemed to all work. Renewed my letsencrypt certs using the docker container with no problem. Arm was only tested under emulation. Let me know what you think. Hopefully this is something you would like to add to acme-dns-client. Thanks for your work, as now I have automatic letsencrypt wildcard cert renewals! --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/acme-dns-client#20
No description provided.