Files
oneterm/backend/dockerfile-ssh
2024-02-08 12:01:19 +08:00

26 lines
655 B
Plaintext

FROM golang:1.21.3-alpine3.17
WORKDIR /oneterm
COPY . .
RUN go env -w GOPROXY=https://goproxy.cn,direct \
&& go build --ldflags "-s -w" -o ./build/ssh ./cmd/ssh/ssh.go
FROM alpine:latest
RUN set -eux && sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories && \
apk add tzdata && \
apk add --update openssh && \
mkdir -p '~/.ssh' && \
echo "./ssh ssh -c config.yaml" > entrypoint.sh
ENV TZ=Asia/Shanghai
ENV TERM=xterm-color256
WORKDIR /oneterm
COPY ./cmd/ssh/config.example.yaml config.yaml
COPY ./pkg/i18n/translate ./translate
COPY --from=0 /oneterm/build/ssh .
ENTRYPOINT ["sh", "./entrypoint.sh"]