Block a user
mailhog (latest)
Published 2026-01-23 17:54:32 +01:00 by sido
Installation
docker pull gitea.oit.sk/sido/mailhog:latestsha256:8d76a3d4ffa32a3661311944007a415332c4bb855657f4f6c57996405c009bea
Image Layers
| ADD file:c92c248239f8c7b9b3c067650954815f391b7bcb09023f984972c082ace2a8d0 in / |
| CMD ["/bin/sh"] |
| /bin/sh -c apk add --no-cache ca-certificates |
| /bin/sh -c [ ! -e /etc/nsswitch.conf ] && echo 'hosts: files dns' > /etc/nsswitch.conf |
| ENV GOLANG_VERSION=1.14.7 |
| /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps bash gcc musl-dev openssl go ; export GOROOT_BOOTSTRAP="$(go env GOROOT)" GOOS="$(go env GOOS)" GOARCH="$(go env GOARCH)" GOHOSTOS="$(go env GOHOSTOS)" GOHOSTARCH="$(go env GOHOSTARCH)" ; apkArch="$(apk --print-arch)"; case "$apkArch" in armhf) export GOARM='6' ;; armv7) export GOARM='7' ;; x86) export GO386='387' ;; esac; wget -O go.tgz "https://golang.org/dl/go$GOLANG_VERSION.src.tar.gz"; echo '064392433563660c73186991c0a315787688e7c38a561e26647686f89b6c30e3 *go.tgz' | sha256sum -c -; tar -C /usr/local -xzf go.tgz; rm go.tgz; cd /usr/local/go/src; ./make.bash; rm -rf /usr/local/go/pkg/bootstrap /usr/local/go/pkg/obj ; apk del .build-deps; export PATH="/usr/local/go/bin:$PATH"; go version |
| ENV GOPATH=/go |
| ENV PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| /bin/sh -c mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 777 "$GOPATH" |
| WORKDIR /go |
| /bin/sh -c apk --no-cache add --virtual build-dependencies git && mkdir -p /root/gocode && export GOPATH=/root/gocode && go get github.com/mailhog/MailHog && mv /root/gocode/bin/MailHog /usr/local/bin && rm -rf /root/gocode && apk del --purge build-dependencies |
| /bin/sh -c adduser -D -u 1000 mailhog |
| USER mailhog |
| WORKDIR /home/mailhog |
| ENTRYPOINT ["MailHog"] |
| EXPOSE 1025 8025 |