You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
661 B
Docker
23 lines
661 B
Docker
FROM alpine:3.16 as builder
|
|
|
|
ENV GOATCOUNTER_VERSION v2.2.3
|
|
ENV GOATCOUNTER_TARBALL_SHA256SUM 0548a529ecd564915a8b8058674ea3e59e12d9dea9fd3717960d3bec09ae46d6
|
|
|
|
RUN apk --no-cache add gzip
|
|
|
|
WORKDIR /opt
|
|
|
|
ADD https://github.com/arp242/goatcounter/releases/download/${GOATCOUNTER_VERSION}/goatcounter-dev-linux-amd64.gz goatcounter.gz
|
|
|
|
RUN sha256sum goatcounter.gz | grep -q ${GOATCOUNTER_TARBALL_SHA256SUM} && \
|
|
gunzip goatcounter.gz && \
|
|
chmod a+x goatcounter
|
|
|
|
RUN mkdir /data
|
|
|
|
FROM alpine:3.16
|
|
|
|
COPY --from=builder /opt/goatcounter /usr/local/bin/goatcounter
|
|
|
|
ENTRYPOINT goatcounter serve -listen 0.0.0.0:5000 -automigrate -tls none -db "$DATABASE_URL"
|