Update Dockerfile
Browse files- Dockerfile +24 -1
Dockerfile
CHANGED
|
@@ -1,3 +1,26 @@
|
|
| 1 |
FROM meetwq/meme-generator:latest
|
| 2 |
|
| 3 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
FROM meetwq/meme-generator:latest
|
| 2 |
|
| 3 |
+
# 创建一个名为 memeuser 的用户,并设置用户ID为 1000
|
| 4 |
+
RUN adduser -u 1000 memeuser
|
| 5 |
+
|
| 6 |
+
# 设置工作目录为用户的主目录
|
| 7 |
+
WORKDIR /home/memeuser
|
| 8 |
+
|
| 9 |
+
# 复制应用程序文件到工作目录 (如果需要)
|
| 10 |
+
COPY . /home/memeuser
|
| 11 |
+
|
| 12 |
+
# 更改 .config 目录的创建位置
|
| 13 |
+
ENV XDG_CONFIG_HOME=/home/memeuser/.config
|
| 14 |
+
|
| 15 |
+
# 确保 .config 目录存在,并设置所有者为 memeuser
|
| 16 |
+
RUN mkdir -p /home/memeuser/.config/meme_generator && chown -R memeuser:memeuser /home/memeuser/.config
|
| 17 |
+
|
| 18 |
+
# 切换到 memeuser 用户
|
| 19 |
+
USER memeuser
|
| 20 |
+
|
| 21 |
+
EXPOSE 2233
|
| 22 |
+
|
| 23 |
+
# (可选) 默认情况下,镜像可能已经定义了 ENTRYPOINT 和 CMD
|
| 24 |
+
# 如果需要覆盖,请在这里添加
|
| 25 |
+
# ENTRYPOINT ["/app/start"]
|
| 26 |
+
# CMD ["--参数"]
|