add docker image
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
1e1bc3594c
commit
f84b0a16e1
|
|
@ -0,0 +1,11 @@
|
||||||
|
FROM golang:1-alpine as builder
|
||||||
|
ADD . /src
|
||||||
|
RUN cd /src && go build -o /messagessh
|
||||||
|
|
||||||
|
FROM alpine:latest
|
||||||
|
COPY --from=builder /messagessh /bin/messagessh
|
||||||
|
RUN apk --no-cache add openssh
|
||||||
|
ADD ./entrypoint.sh /entrypoint.sh
|
||||||
|
EXPOSE 2222
|
||||||
|
EXPOSE 8080
|
||||||
|
ENTRYPOINT "/entrypoint.sh"
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/sh
|
||||||
|
[[ ! -d /data ]] && mkdir /data
|
||||||
|
[[ -z $SSH_KEY ]] && SSH_KEY=/data/id_25519
|
||||||
|
[[ ! -f $SSH_KEY ]] && ssh-keygen -t ed25519 -f "$SSH_KEY" -q -N ""
|
||||||
|
[[ -z $SSH_ADDR ]] && SSH_ADDR=:2222
|
||||||
|
[[ -z $HTTP_ADDR ]] && HTTP_ADDR=:8080
|
||||||
|
|
||||||
|
export SSH_KEY SSH_ADDR HTTP_ADDR
|
||||||
|
|
||||||
|
echo "Listening on $SSH_ADDR (ssh), $HTTP_ADDR (http)"
|
||||||
|
messagessh
|
||||||
Loading…
Reference in New Issue