Update Dockerfile
Browse files- 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 \
|