commit e223f9077a8cf0afbb2153237c775a58fa0a7140 Author: Glauber Ferreira Date: Sun Oct 22 01:06:03 2023 -0300 first commit diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..79753bc --- /dev/null +++ b/Dockerfile @@ -0,0 +1,31 @@ +FROM golang:alpine as gobuilder +MAINTAINER alphard + +RUN wget -O algernon.tar.gz https://github.com/xyproto/algernon/archive/refs/tags/v1.15.4.tar.gz &&\ + mkdir -p /algernon &&\ + tar --strip-components=1 -C /algernon -xvf algernon.tar.gz +WORKDIR /algernon + +# Build Algernon +RUN GOOS=linux \ + GOARCH=amd64 \ + CGO_ENABLED=0 \ + go build \ + -mod=vendor \ + -a \ + -trimpath \ + -installsuffix cgo \ + -ldflags="-w -s" \ + -o /bin/algernon + +RUN apk add upx && upx /bin/algernon + +FROM scratch +COPY --from=gobuilder /bin/algernon /bin/algernon + +COPY --from=gobuilder /tmp /tmp +VOLUME /srv/algernon +WORKDIR /srv/algernon + +EXPOSE 80 +ENTRYPOINT ["/bin/algernon", "--domain", "--server", "--nocache", "--prod", "/srv/algernon"] diff --git a/README.md b/README.md new file mode 100644 index 0000000..e983855 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +Gera uma imagem de algernon para AehooNET