devin15 commited on
Commit
5c4a2de
·
verified ·
1 Parent(s): 225555e

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +25 -19
Dockerfile CHANGED
@@ -16,6 +16,7 @@ RUN apk update && apk upgrade && \
16
  curl \
17
  sudo \
18
  # gosu \
 
19
  wget \
20
  ca-certificates \
21
  # 编译工具(用于nginx编译)
@@ -169,24 +170,28 @@ RUN echo 'types {' > /etc/nginx/mime.types && \
169
  echo '}' >> /etc/nginx/mime.types
170
 
171
  # 创建默认网页目录和文件
172
- RUN mkdir -p /usr/share/nginx/html && \
173
- echo '<!DOCTYPE html>' > /usr/share/nginx/html/index.html && \
174
- echo '<html>' >> /usr/share/nginx/html/index.html && \
175
- echo '<head><title>Welcome to nginx on port 7860!</title></head>' >> /usr/share/nginx/html/index.html && \
176
- echo '<body>' >> /usr/share/nginx/html/index.html && \
177
- echo '<h1>Welcome to nginx on port 7860!</h1>' >> /usr/share/nginx/html/index.html && \
178
- echo '<p>If you see this page, the nginx web server is successfully installed and working on port 7860.</p>' >> /usr/share/nginx/html/index.html && \
179
- echo '<p><strong>Java Environment:</strong></p>' >> /usr/share/nginx/html/index.html && \
180
- echo '<pre>' >> /usr/share/nginx/html/index.html && \
181
- # java -version 2>&1 >> /usr/share/nginx/html/index.html && \
182
- java --version >> /usr/share/nginx/html/index.html && \
183
- echo '</pre>' >> /usr/share/nginx/html/index.html && \
184
- echo '<pre>' >> /usr/share/nginx/html/index.html && \
185
- nginx -v >> /usr/share/nginx/html/index.html 2>&1 && \
186
- echo '</pre>' >> /usr/share/nginx/html/index.html && \
187
- echo '</body>' >> /usr/share/nginx/html/index.html && \
188
- echo '</html>' >> /usr/share/nginx/html/index.html
189
-
 
 
 
 
190
  # 验证安装
191
  RUN nginx -t && \
192
  java -version
@@ -208,12 +213,13 @@ RUN echo '#!/bin/sh' > /start.sh && \
208
  echo 'echo ""' >> /start.sh && \
209
  echo 'echo "Starting nginx on port 7860..."' >> /start.sh && \
210
  # echo 'exec gosu root nginx -g "daemon off;"' >> /start.sh && \ # hf不允许提权
 
211
  echo 'exec nginx -g "daemon off;"' >> /start.sh && \
212
  chmod +x /start.sh
213
 
214
  # 设置工作目录
215
  WORKDIR /usr/share/nginx/html
216
-
217
  RUN sudo find / \
218
  -path /proc -prune -o \
219
  -path /etc -prune -o \
 
16
  curl \
17
  sudo \
18
  # gosu \
19
+ zip \
20
  wget \
21
  ca-certificates \
22
  # 编译工具(用于nginx编译)
 
170
  echo '}' >> /etc/nginx/mime.types
171
 
172
  # 创建默认网页目录和文件
173
+ # RUN mkdir -p /usr/share/nginx/html && \
174
+ # echo '<!DOCTYPE html>' > /usr/share/nginx/html/index.html && \
175
+ # echo '<html>' >> /usr/share/nginx/html/index.html && \
176
+ # echo '<head><title>Welcome to nginx on port 7860!</title></head>' >> /usr/share/nginx/html/index.html && \
177
+ # echo '<body>' >> /usr/share/nginx/html/index.html && \
178
+ # echo '<h1>Welcome to nginx on port 7860!</h1>' >> /usr/share/nginx/html/index.html && \
179
+ # echo '<p>If you see this page, the nginx web server is successfully installed and working on port 7860.</p>' >> /usr/share/nginx/html/index.html && \
180
+ # echo '<p><strong>Java Environment:</strong></p>' >> /usr/share/nginx/html/index.html && \
181
+ # echo '<pre>' >> /usr/share/nginx/html/index.html && \
182
+ # # java -version 2>&1 >> /usr/share/nginx/html/index.html && \
183
+ # java --version >> /usr/share/nginx/html/index.html && \
184
+ # echo '</pre>' >> /usr/share/nginx/html/index.html && \
185
+ # echo '<pre>' >> /usr/share/nginx/html/index.html && \
186
+ # nginx -v >> /usr/share/nginx/html/index.html 2>&1 && \
187
+ # echo '</pre>' >> /usr/share/nginx/html/index.html && \
188
+ # echo '</body>' >> /usr/share/nginx/html/index.html && \
189
+ # echo '</html>' >> /usr/share/nginx/html/index.html
190
+ RUN mkdir -p /usr/share/nginx/html
191
+ COPY dist.zip /usr/share/nginx/html/
192
+
193
+ RUN mkdir -p /app/
194
+ COPY image-service-0.0.1-SNAPSHOT.jar /app/app.jar
195
  # 验证安装
196
  RUN nginx -t && \
197
  java -version
 
213
  echo 'echo ""' >> /start.sh && \
214
  echo 'echo "Starting nginx on port 7860..."' >> /start.sh && \
215
  # echo 'exec gosu root nginx -g "daemon off;"' >> /start.sh && \ # hf不允许提权
216
+ echo 'exec java -jar /app/app.jar > /app/app-run.log 2>&1 & ' >> /start.sh && \
217
  echo 'exec nginx -g "daemon off;"' >> /start.sh && \
218
  chmod +x /start.sh
219
 
220
  # 设置工作目录
221
  WORKDIR /usr/share/nginx/html
222
+ RUN unzip dist.zip
223
  RUN sudo find / \
224
  -path /proc -prune -o \
225
  -path /etc -prune -o \