wen / Dockerfile
gallyg's picture
Update Dockerfile
ba3d24c verified
Raw
History Blame Contribute Delete
633 Bytes
FROM calciumion/new-api:latest
USER root
# 安装 nginx + pcre2(Debian/Ubuntu 系列用 apt-get,不是 apk)
RUN apt-get update \
&& apt-get install -y --no-install-recommends nginx libpcre2-8-0 ca-certificates \
&& rm -rf /var/lib/apt/lists/*
# 替换 nginx 配置
COPY nginx.conf /etc/nginx/nginx.conf
# 按你原来思路准备目录权限
RUN mkdir -p /var/log/nginx /var/cache/nginx /var/run /data \
&& chmod -R 777 /var/log/nginx /var/cache/nginx /var/run /data
WORKDIR /data
EXPOSE 7860
# 你仓库里是用 start.sh 启动(nginx & /one-api)
COPY start.sh /start.sh
RUN chmod +x /start.sh
CMD ["/start.sh"]