appstore/apps/picx/latest/Dockerfile
2023-11-09 19:15:01 +08:00

27 lines
758 B
Docker

# 使用基于NGINX的稳定版本的Alpine Linux镜像作为基础镜像
FROM nginx:stable-alpine-slim
# 设置工作目录为/app
WORKDIR /app
# 更新包信息并安装git和coreutils软件包
RUN apk update && \
apk add --no-cache git coreutils
# 克隆名为"picx"的GitHub仓库的"gh-pages"分支
RUN git clone -b gh-pages https://github.com/XPoet/picx
# 将entrypoint.sh脚本文件复制到工作目录/app/
COPY entrypoint.sh /app/
# 赋予entrypoint.sh脚本文件可执行权限
RUN chmod +x /app/entrypoint.sh
# 指定要公开的端口
EXPOSE 80
# 切换工作目录至NGINX的默认网页目录
WORKDIR /usr/share/nginx/
# 定义容器启动时的默认命令,执行/app/entrypoint.sh脚本
CMD ["sh", "-c", "/app/entrypoint.sh"]