Block a user
ol_g (working)
Published 2023-09-24 22:34:34 +02:00 by tord
Installation
docker pull git.annekarr.se/tord/ol_g:workingsha256:fd70fdac9254d02a8ea4f4d6feb2d7ed27fcadcf7e4ac63cff4a746020ed6c1bImage Layers
| ADD file:e05e45c33042db4ec7f71a5952d65ee8cb3786dcd76fa7a990f48a2def1344e2 in / |
| CMD ["bash"] |
| /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates curl netbase wget && rm -rf /var/lib/apt/lists/* |
| /bin/sh -c set -ex; if ! command -v gpg > /dev/null; then apt-get update; apt-get install -y --no-install-recommends gnupg dirmngr ; rm -rf /var/lib/apt/lists/*; fi |
| /bin/sh -c apt-get update && apt-get install -y --no-install-recommends git mercurial openssh-client subversion procps && rm -rf /var/lib/apt/lists/* |
| /bin/sh -c apt-get update && apt-get install -y --no-install-recommends g++ gcc libc6-dev make pkg-config && rm -rf /var/lib/apt/lists/* |
| ENV GOLANG_VERSION=1.14 |
| /bin/sh -c set -eux; dpkgArch="$(dpkg --print-architecture)"; case "${dpkgArch##*-}" in amd64) goRelArch='linux-amd64'; goRelSha256='08df79b46b0adf498ea9f320a0f23d6ec59e9003660b4c9c1ce8e5e2c6f823ca' ;; armhf) goRelArch='linux-armv6l'; goRelSha256='b5e682176d7ad3944404619a39b585453a740a2f82683e789f4279ec285b7ecd' ;; arm64) goRelArch='linux-arm64'; goRelSha256='cd813387f770c07819912f8ff4b9796a4e317dee92548b7226a19e60ac79eb27' ;; i386) goRelArch='linux-386'; goRelSha256='cdcdab6c8d1f2dcea3bbec793352ef84db167a2eb6c60ff69e5cf94dca575f9a' ;; ppc64el) goRelArch='linux-ppc64le'; goRelSha256='b896b5eba616d27fd3bb8218de6bef557cb62221e42f73c84ae4b89cdb602dec' ;; s390x) goRelArch='linux-s390x'; goRelSha256='22e67470fe872c893face196f02323a11ffe89999260c136b9c50f06619e0243' ;; *) goRelArch='src'; goRelSha256='6d643e46ad565058c7a39dac01144172ef9bd476521f42148be59249e4b74389'; echo >&2; echo >&2 "warning: current architecture ($dpkgArch) does not have a corresponding Go binary release; will be building from source"; echo >&2 ;; esac; url="https://golang.org/dl/go${GOLANG_VERSION}.${goRelArch}.tar.gz"; wget -O go.tgz "$url"; echo "${goRelSha256} *go.tgz" | sha256sum -c -; tar -C /usr/local -xzf go.tgz; rm go.tgz; if [ "$goRelArch" = 'src' ]; then echo >&2; echo >&2 'error: UNIMPLEMENTED'; echo >&2 'TODO install golang-any from jessie-backports for GOROOT_BOOTSTRAP (and uninstall after build)'; echo >&2; exit 1; fi; 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 |
| LABEL maintainer=Tord Holmqvist tord@holmqvi.st |
| WORKDIR /app |
| COPY multi:1832afb5c2ad939abf262deb8fe00acc28e5ffb21c6f9fdf94b576518dab6871 in ./ |
| /bin/sh -c go mod download |
| COPY dir:7d8e477f60f303888b502d373dbb69778d65c4ad7ed04dfabb093538ae631154 in . |
| /bin/sh -c go build -o ol_g . |
| EXPOSE 8080 |
| CMD ["./ol_g"] |
Labels
| Key | Value |
|---|---|
| maintainer | Tord Holmqvist tord@holmqvi.st |
Details
2023-09-24 22:34:34 +02:00
Versions (4)
View all
Container
0
OCI / Docker
linux/amd64
323 MiB
latest
2025-01-08
b58dc0b227a6084aeb73015c3b5d1aef196fa3cf
2025-01-08
v231127
2023-11-27
working
2023-09-24