| FROM ubuntu:22.04 |
|
|
| ENV DEBIAN_FRONTEND=noninteractive |
| ENV TERM=xterm |
|
|
| |
| RUN apt update && apt install -y \ |
| curl \ |
| wget \ |
| tar \ |
| nginx \ |
| docker.io \ |
| ca-certificates \ |
| && apt clean |
|
|
| |
| WORKDIR /opt |
|
|
| RUN wget https://resource.fit2cloud.com/1panel/package/stable/v1.10.34-lts/release/1panel-v1.10.34-lts-linux-amd64.tar.gz && \ |
| tar -xzf 1panel-v1.10.34-lts-linux-amd64.tar.gz && \ |
| mv 1panel-v1.10.34-lts-linux-amd64 /opt/1panel |
|
|
| |
| RUN rm -f /etc/nginx/sites-enabled/default && \ |
| printf 'server {\n\ |
| listen 7860;\n\ |
| \n\ |
| location / {\n\ |
| proxy_pass http://127.0.0.1:10086;\n\ |
| proxy_http_version 1.1;\n\ |
| proxy_set_header Upgrade $http_upgrade;\n\ |
| proxy_set_header Connection "upgrade";\n\ |
| proxy_set_header Host $host;\n\ |
| proxy_set_header X-Real-IP $remote_addr;\n\ |
| }\n\ |
| }\n' > /etc/nginx/conf.d/default.conf |
|
|
| EXPOSE 7860 |
|
|
| CMD dockerd > /tmp/dockerd.log 2>&1 & \ |
| sleep 8 && \ |
| nginx && \ |
| /opt/1panel/1panel core run |