| ADD alpine-minirootfs-3.22.2-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| LABEL author=kub@mh3k.net |
| RUN /bin/sh -c apk add --no-cache openssh-server wireguard-tools docker-cli python3 py3-pip # buildkit |
| COPY requirements.txt /tmp/ # buildkit |
| RUN /bin/sh -c pip3 install --no-cache-dir --break-system-packages -r /tmp/requirements.txt && rm /tmp/requirements.txt # buildkit |
| ENV LANG=en_US.utf8 WG_CONFIG_DIR=/etc/wireguard WG_INTERFACE=wg0 WG_CONTAINER=wg1 SSH_PORT=22 |
| EXPOSE map[22/tcp:{}] |
| COPY wg-manage.py /usr/local/bin/wg-manage # buildkit |
| COPY entrypoint.sh / # buildkit |
| RUN /bin/sh -c chmod +x /usr/local/bin/wg-manage /entrypoint.sh # buildkit |
| ENTRYPOINT ["/entrypoint.sh"] |