mirror of
https://github.com/okxlin/appstore.git
synced 2025-07-16 06:12:18 +08:00
27 lines
758 B
Docker
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"]
|