mirror of https://github.com/01-edu/public.git
Xavier Petit
4 years ago
committed by
xpetit
3 changed files with 46 additions and 28 deletions
@ -1,8 +1,20 @@ |
|||||||
FROM golang:1-alpine |
FROM golang:1-alpine |
||||||
|
|
||||||
RUN apk add git |
RUN apk add --no-cache git nano |
||||||
RUN go get golang.org/x/tools/cmd/goimports |
RUN go get golang.org/x/tools/cmd/goimports |
||||||
RUN go get github.com/01-edu/z01 |
WORKDIR src |
||||||
RUN go get github.com/01-edu/public/rc |
COPY entrypoint.sh /usr/local/bin |
||||||
COPY . /app |
COPY src . |
||||||
ENTRYPOINT ["/bin/sh", "/app/entrypoint.sh"] |
RUN go install rc |
||||||
|
RUN find -mindepth 2 -maxdepth 2 -name '*_correct' -type d|xargs go install |
||||||
|
RUN find -mindepth 2 -maxdepth 2 -name '*_correct' -type d|cut -d/ -f1-2|xargs go install |
||||||
|
RUN find -mindepth 2 -maxdepth 2 -name '*_correct' -type d|cut -d/ -f1-2|xargs rm -rf |
||||||
|
WORKDIR /tmp |
||||||
|
USER 1000 |
||||||
|
ENTRYPOINT ["/bin/sh", "/usr/local/bin/entrypoint.sh"] |
||||||
|
# compare performance with and without : |
||||||
|
# ENV CGO_ENABLED 0 |
||||||
|
# -trimpath -ldflags="-s -w" |
||||||
|
# -i |
||||||
|
# -a (to rebuild everything and prepare .a files) |
||||||
|
# git clone in Dockerfile to make it work anywhere (no COPY) |
||||||
|
Loading…
Reference in new issue