commit 0cf096ec05467e20844ee4fda43f6c8a2af98755 Author: Knut Ahlers Date: Mon Oct 29 18:36:50 2018 +0100 Initial version diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..28547b5 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +FROM alpine:3.8 + +MAINTAINER Knut Ahlers + +ENV KEYNAME=id_rsa + +SHELL ["/bin/sh", "-ex", "-c"] +RUN apk --no-cache add openssh \ + && adduser -h /home/mysql -S -D -u 100 mysql + +USER mysql + +VOLUME "/home/mysql/.ssh" +EXPOSE 3306/tcp + +COPY run.sh /usr/local/bin + +ENTRYPOINT ["/usr/local/bin/run.sh"] diff --git a/run.sh b/run.sh new file mode 100755 index 0000000..f288642 --- /dev/null +++ b/run.sh @@ -0,0 +1,4 @@ +#!/bin/sh +set -eux + +exec /usr/bin/ssh -N -L 0.0.0.0:3306:127.0.0.1:3306 -i /home/mysql/.ssh/${KEYNAME} "$@"