Init
This commit is contained in:
commit
1bdf7b46c6
3 changed files with 27 additions and 0 deletions
3
.dockerignore
Normal file
3
.dockerignore
Normal file
|
@ -0,0 +1,3 @@
|
|||
Dockerfile
|
||||
.dockerignore
|
||||
Makefile
|
18
Dockerfile
Normal file
18
Dockerfile
Normal file
|
@ -0,0 +1,18 @@
|
|||
FROM docker.io/alpine/git:2.36.3 as puller
|
||||
WORKDIR /usr/src/gbox
|
||||
ARG GBOX_VERSION
|
||||
RUN git clone --depth 1 --branch v${GBOX_VERSION} https://github.com/gbox-proxy/gbox.git .
|
||||
|
||||
FROM docker.io/golang:1.17.13-alpine3.16 as builder
|
||||
WORKDIR /usr/src/gbox
|
||||
COPY --from=puller /usr/src/gbox .
|
||||
RUN go build ./cmd/main.go
|
||||
|
||||
FROM docker.io/caddy:2.6.4-alpine
|
||||
LABEL maintainer="Dominic Grimm <dominic@dergrimm.net>" \
|
||||
org.opencontainers.image.description="Custom build of the GBox Proxy" \
|
||||
org.opencontainers.image.licenses="Apache License 2.0" \
|
||||
org.opencontainers.image.source="https://git.dergrimm.net/dergrimm/gbox" \
|
||||
org.opencontainers.image.url="https://git.dergrimm.net/dergrimm/gbox"
|
||||
COPY --from=builder /usr/src/gbox/Caddyfile.dist /etc/caddy/Caddyfile
|
||||
COPY --from=builder /usr/src/gbox/main /usr/bin/caddy
|
6
Makefile
Normal file
6
Makefile
Normal file
|
@ -0,0 +1,6 @@
|
|||
.PHONY: build
|
||||
|
||||
GBOX_VERSION = 1.0.6
|
||||
|
||||
build:
|
||||
docker build . -t git.dergrimm.net/dergrimm/gbox:$(GBOX_VERSION) --build-arg GBOX_VERSION=$(GBOX_VERSION)
|
Loading…
Reference in a new issue