Abhaykoul commited on
Commit
4f1a33a
·
verified ·
1 Parent(s): 0efa122

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -4
Dockerfile CHANGED
@@ -3,6 +3,7 @@ FROM ubuntu:22.04
3
  ENV DEBIAN_FRONTEND=noninteractive
4
  ENV TERM=xterm
5
 
 
6
  RUN apt update && apt install -y \
7
  curl \
8
  wget \
@@ -12,14 +13,14 @@ RUN apt update && apt install -y \
12
  ca-certificates \
13
  && apt clean
14
 
15
- # Download 1Panel binary manually
16
  WORKDIR /opt
17
 
18
  RUN wget https://resource.fit2cloud.com/1panel/package/stable/v1.10.34-lts/release/1panel-v1.10.34-lts-linux-amd64.tar.gz && \
19
  tar -xzf 1panel-v1.10.34-lts-linux-amd64.tar.gz && \
20
  mv 1panel-v1.10.34-lts-linux-amd64 /opt/1panel
21
 
22
- # Nginx reverse proxy to 7860
23
  RUN rm -f /etc/nginx/sites-enabled/default && \
24
  printf 'server {\n\
25
  listen 7860;\n\
@@ -30,12 +31,13 @@ RUN rm -f /etc/nginx/sites-enabled/default && \
30
  proxy_set_header Upgrade $http_upgrade;\n\
31
  proxy_set_header Connection "upgrade";\n\
32
  proxy_set_header Host $host;\n\
 
33
  }\n\
34
  }\n' > /etc/nginx/conf.d/default.conf
35
 
36
  EXPOSE 7860
37
 
38
  CMD dockerd > /tmp/dockerd.log 2>&1 & \
39
- sleep 5 && \
40
  nginx && \
41
- /opt/1panel/1panel server
 
3
  ENV DEBIAN_FRONTEND=noninteractive
4
  ENV TERM=xterm
5
 
6
+ # Install dependencies
7
  RUN apt update && apt install -y \
8
  curl \
9
  wget \
 
13
  ca-certificates \
14
  && apt clean
15
 
16
+ # Download 1Panel
17
  WORKDIR /opt
18
 
19
  RUN wget https://resource.fit2cloud.com/1panel/package/stable/v1.10.34-lts/release/1panel-v1.10.34-lts-linux-amd64.tar.gz && \
20
  tar -xzf 1panel-v1.10.34-lts-linux-amd64.tar.gz && \
21
  mv 1panel-v1.10.34-lts-linux-amd64 /opt/1panel
22
 
23
+ # Configure nginx reverse proxy
24
  RUN rm -f /etc/nginx/sites-enabled/default && \
25
  printf 'server {\n\
26
  listen 7860;\n\
 
31
  proxy_set_header Upgrade $http_upgrade;\n\
32
  proxy_set_header Connection "upgrade";\n\
33
  proxy_set_header Host $host;\n\
34
+ proxy_set_header X-Real-IP $remote_addr;\n\
35
  }\n\
36
  }\n' > /etc/nginx/conf.d/default.conf
37
 
38
  EXPOSE 7860
39
 
40
  CMD dockerd > /tmp/dockerd.log 2>&1 & \
41
+ sleep 8 && \
42
  nginx && \
43
+ /opt/1panel/1panel core run