Merge pull request #209 from guggero/docker-umbrel

docker: add specific Dockerfile for Umbrel builds
This commit is contained in:
Oli 2025-10-21 13:28:01 -06:00 committed by GitHub
commit 652b37c6b1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 33 additions and 1 deletions

22
docker/umbrel.Dockerfile Normal file
View file

@ -0,0 +1,22 @@
# Start with the chantools base image
ARG VERSION
FROM guggero/chantools:${VERSION:-latest} AS golangbuilder
FROM tsl0922/ttyd:1.7.7-alpine@sha256:e17d5420fa78ea6271e32a06eec334adda6f54077e56e3969340fb47e604c24c AS final
# Define a root volume for data persistence.
VOLUME /chantools
WORKDIR /chantools
# We'll expect the lnd data directory to be mounted here.
VOLUME /lnd
# Copy the binaries and entrypoint from the builder image.
COPY --from=golangbuilder /bin/chantools /bin/
COPY ./docker/bash-wrapper.sh /bash-wrapper.sh
# Add bash.
RUN apk add --no-cache \
bash \
jq \
ca-certificates \

View file

@ -84,7 +84,17 @@ function build_release() {
# arguments: <version-tag>
function docker_release() {
local tag=$1
docker buildx build --platform linux/arm64,linux/amd64 --tag $DOCKER_USER/$PACKAGE:$tag --output "type=registry" .
docker buildx build \
--platform linux/arm64,linux/amd64 \
--tag $DOCKER_USER/$PACKAGE:$tag \
--tag $DOCKER_USER/$PACKAGE:latest --output "type=registry" .
docker buildx build \
-f docker/umbrel.Dockerfile \
--platform linux/arm64,linux/amd64 \
--build-arg VERSION=$tag \
--tag $DOCKER_USER/$PACKAGE:$tag-umbrel \
--tag $DOCKER_USER/$PACKAGE:latest-umbrel --output "type=registry" .
}
# usage prints the usage of the whole script.