File size: 1,127 Bytes
1ed6f05 34345fc 6a5cb07 34345fc 255d850 a3b1dd5 34345fc |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# 目前已经实现静态的gemini代理,下面需要使用lua实现动态替换 备份时间为 2025-02-26 00:03
# 基于OpenResty基础镜像
FROM openresty/openresty:1.21.4.1-0-jammy
# 安装必要的包(可选)
RUN apt-get update && apt-get install -y \
curl \
vim \
&& rm -rf /var/lib/apt/lists/*
# 创建用户
RUN useradd -m -s /bin/bash myuser
# 创建目录
RUN mkdir -p /data/myapp
# RUN mkdir -p /usr/local/openresty/nginx/client_body_temp
RUN mkdir -p /usr/local/openresty/nginx
# 修改目录的所有者和权限
RUN chown -R myuser:myuser /data/myapp
RUN chmod -R 755 /data/myapp
RUN chown -R myuser:myuser /usr/local/openresty/nginx
RUN chmod -R 755 /usr/local/openresty/nginx
# 设置工作目录
WORKDIR /data/myapp
# 切换到新用户
USER myuser
# 复制Lua脚本和nginx配置文件到容器中
COPY app.lua /data/myapp/
# COPY app_v1.lua /data/myapp/
# COPY get_will_trim_path.lua /usr/local/openresty/nginx/
# COPY app /data/myapp/app
COPY nginx.conf /usr/local/openresty/nginx/conf/nginx.conf
# 指定容器启动时运行的命令
CMD ["openresty", "-g", "daemon off;"]
|