openvpn-restapi-server (latest)
Published 2024-04-17 10:20:39 +02:00 by noelg
Installation
docker pull gitea.block-server.de/noelg/openvpn-restapi-server:latestsha256:ee751075b0cac233841f244585f5fc26b6a135077445dcc65d5ca8d5959c951fImage Layers
| ADD file:8efdcc3201e79c8a09fc9c1ade08492ea33f838047332a7c61988f6357339dee in / |
| CMD ["bash"] |
| RUN /bin/sh -c su # buildkit |
| RUN /bin/sh -c apt-get update && apt-get upgrade -y # buildkit |
| RUN /bin/sh -c apt-get install cron python python3 python3-pip wget net-tools tree nano iproute2 perl libunix-mknod-perl unzip zip systemctl -y # buildkit |
| RUN /bin/sh -c apt-get install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev -y # buildkit |
| RUN /bin/sh -c exit # buildkit |
| WORKDIR /Open-VPN-Rest-API |
| RUN /bin/sh -c mkdir /Open-VPN-Rest-API/app # buildkit |
| RUN /bin/sh -c mkdir /Open-VPN-Rest-API/app/config # buildkit |
| RUN /bin/sh -c mkdir /Open-VPN-Rest-API/scripts # buildkit |
| COPY ./Controller /Open-VPN-Rest-API/app/Controller # buildkit |
| COPY ./Services /Open-VPN-Rest-API/app/Services # buildkit |
| COPY ./Models /Open-VPN-Rest-API/app/Models # buildkit |
| COPY ./OpenVPN_RestAPI_Server.py /Open-VPN-Rest-API/app/OpenVPN_RestAPI_Server.py # buildkit |
| COPY ./tree.py /Open-VPN-Rest-API/app/tree.py # buildkit |
| COPY ./alive.py /Open-VPN-Rest-API/app/main.py # buildkit |
| COPY ./requirements.txt /Open-VPN-Rest-API/requirements.txt # buildkit |
| COPY ./settings.json /Open-VPN-Rest-API/app/config/settings.json # buildkit |
| COPY ./docker /Open-VPN-Rest-API/docker # buildkit |
| COPY ./Dockerfiles/Shellscripts/tun.sh /Open-VPN-Rest-API/scripts/tun.sh # buildkit |
| COPY ./Dockerfiles/Shellscripts/python3.11.sh /Open-VPN-Rest-API/scripts/python3.11.sh # buildkit |
| COPY ./Dockerfiles/Shellscripts/python-adds.sh /Open-VPN-Rest-API/scripts/python-adds.sh # buildkit |
| COPY ./Dockerfiles/Shellscripts/openvpn-install.sh /Open-VPN-Rest-API/scripts/openvpn-install.sh # buildkit |
| RUN /bin/sh -c su # buildkit |
| RUN /bin/sh -c chmod +x /Open-VPN-Rest-API/scripts/* # buildkit |
| RUN /bin/sh -c bash /Open-VPN-Rest-API/scripts/tun.sh # buildkit |
| RUN /bin/sh -c bash /Open-VPN-Rest-API/scripts/python3.11.sh # buildkit |
| RUN /bin/sh -c exit # buildkit |
| RUN /bin/sh -c pip3.11 install --upgrade pip # buildkit |
| RUN /bin/sh -c pip3.11 install flask # buildkit |
| EXPOSE map[1194/tcp:{}] |
| EXPOSE map[1324/tcp:{}] |
| CMD ["python" "/Open-VPN-Rest-API/app/main.py"] |