tanbushi commited on
Commit
34345fc
·
1 Parent(s): 6007f7b
Dockerfile ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 基于OpenResty基础镜像
2
+ FROM openresty/openresty:1.21.4.1-0-jammy
3
+
4
+ # 安装必要的包(可选)
5
+ RUN apt-get update && apt-get install -y \
6
+ curl \
7
+ vim \
8
+ && rm -rf /var/lib/apt/lists/*
9
+
10
+ # 创建用户
11
+ RUN useradd -m -s /bin/bash myuser
12
+
13
+ # 创建目录
14
+ RUN mkdir -p /data/myapp
15
+ # RUN mkdir -p /usr/local/openresty/nginx/client_body_temp
16
+ RUN mkdir -p /usr/local/openresty/nginx
17
+
18
+ # 修改目录的所有者和权限
19
+ RUN chown -R myuser:myuser /data/myapp
20
+ RUN chmod -R 755 /data/myapp
21
+ RUN chown -R myuser:myuser /usr/local/openresty/nginx
22
+ RUN chmod -R 755 /usr/local/openresty/nginx
23
+
24
+ # 设置工作目录
25
+ WORKDIR /data/myapp
26
+
27
+ # 切换到新用户
28
+ USER myuser
29
+
30
+ # 复制Lua脚本和nginx配置文件到容器中
31
+ COPY app.lua /data/myapp/
32
+ COPY nginx.conf /usr/local/openresty/nginx/conf/nginx.conf
33
+
34
+ # 指定容器启动时运行的命令
35
+ CMD ["openresty", "-g", "daemon off;"]
Dockerfile copy ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 基于基础镜像(例如 Ubuntu)
2
+ FROM openresty/openresty:1.21.4.1-0-jammy
3
+
4
+ # 安装必要的包(可选)
5
+ RUN apt-get update && apt-get install -y \
6
+ curl \
7
+ vim \
8
+ && rm -rf /var/lib/apt/lists/*
9
+
10
+ # 创建用户
11
+ RUN useradd -m -s /bin/bash myuser
12
+
13
+ # 创建目录
14
+ RUN mkdir -p /data/myapp
15
+
16
+ # 修改目录的所有者和权限
17
+ RUN chown -R myuser:myuser /data/myapp
18
+ RUN chmod -R 755 /data/myapp
19
+
20
+ # 设置工作目录
21
+ WORKDIR /data/myapp
22
+
23
+ # 切换到新用户(可选)
24
+ USER myuser
25
+
26
+ # 其他操作...
27
+ # 例如:复制文件到容器中
28
+ COPY somefile.txt /data/myapp/
29
+
30
+ # 指定容器启动时运行的命令
31
+ CMD ["echo", "Hello from myuser!"]
app.lua ADDED
@@ -0,0 +1 @@
 
 
1
+ ngx.say("Hello, OpenResty!")
nginx.conf ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ worker_processes auto;
2
+ events {
3
+ worker_connections 1024;
4
+ }
5
+
6
+ http {
7
+ include mime.types;
8
+ default_type application/octet-stream;
9
+
10
+ sendfile on;
11
+ keepalive_timeout 65;
12
+
13
+ server {
14
+ listen 7860;
15
+ server_name localhost;
16
+
17
+ location / {
18
+ default_type text/html;
19
+ content_by_lua_file /data/myapp/app.lua;
20
+ }
21
+ }
22
+ }
push.sh ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ git add .
2
+ git commit -m "update"
3
+ git push
script.lua ADDED
@@ -0,0 +1 @@
 
 
1
+ ngx.say("Hello, OpenResty and Lua!")
somefile.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ somefile
v0.1/.gitattributes ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
v0.1/Dockerfile ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 基于OpenResty基础镜像
2
+ FROM openresty/openresty:1.21.4.1-0-jammy
3
+
4
+ # 安装必要的包(可选)
5
+ RUN apt-get update && apt-get install -y \
6
+ curl \
7
+ vim \
8
+ && rm -rf /var/lib/apt/lists/*
9
+
10
+ # 创建用户
11
+ RUN useradd -m -s /bin/bash myuser
12
+
13
+ # 创建目录
14
+ RUN mkdir -p /data/myapp
15
+ # RUN mkdir -p /usr/local/openresty/nginx/client_body_temp
16
+ RUN mkdir -p /usr/local/openresty/nginx
17
+
18
+ # 修改目录的所有者和权限
19
+ RUN chown -R myuser:myuser /data/myapp
20
+ RUN chmod -R 755 /data/myapp
21
+ RUN chown -R myuser:myuser /usr/local/openresty/nginx
22
+ RUN chmod -R 755 /usr/local/openresty/nginx
23
+
24
+ # 设置工作目录
25
+ WORKDIR /data/myapp
26
+
27
+ # 切换到新用户
28
+ USER myuser
29
+
30
+ # 复制Lua脚本和nginx配置文件到容器中
31
+ COPY app.lua /data/myapp/
32
+ COPY nginx.conf /usr/local/openresty/nginx/conf/nginx.conf
33
+
34
+ # 指定容器启动时运行的命令
35
+ CMD ["openresty", "-g", "daemon off;"]
v0.1/Dockerfile copy ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 基于基础镜像(例如 Ubuntu)
2
+ FROM openresty/openresty:1.21.4.1-0-jammy
3
+
4
+ # 安装必要的包(可选)
5
+ RUN apt-get update && apt-get install -y \
6
+ curl \
7
+ vim \
8
+ && rm -rf /var/lib/apt/lists/*
9
+
10
+ # 创建用户
11
+ RUN useradd -m -s /bin/bash myuser
12
+
13
+ # 创建目录
14
+ RUN mkdir -p /data/myapp
15
+
16
+ # 修改目录的所有者和权限
17
+ RUN chown -R myuser:myuser /data/myapp
18
+ RUN chmod -R 755 /data/myapp
19
+
20
+ # 设置工作目录
21
+ WORKDIR /data/myapp
22
+
23
+ # 切换到新用户(可选)
24
+ USER myuser
25
+
26
+ # 其他操作...
27
+ # 例如:复制文件到容器中
28
+ COPY somefile.txt /data/myapp/
29
+
30
+ # 指定容器启动时运行的命令
31
+ CMD ["echo", "Hello from myuser!"]
v0.1/README.md ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: Nginx Lua Docker
3
+ emoji: 🐨
4
+ colorFrom: yellow
5
+ colorTo: purple
6
+ sdk: docker
7
+ pinned: false
8
+ ---
9
+
10
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
v0.1/app.lua ADDED
@@ -0,0 +1 @@
 
 
1
+ ngx.say("Hello, OpenResty!")
v0.1/nginx.conf ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ worker_processes auto;
2
+ events {
3
+ worker_connections 1024;
4
+ }
5
+
6
+ http {
7
+ include mime.types;
8
+ default_type application/octet-stream;
9
+
10
+ sendfile on;
11
+ keepalive_timeout 65;
12
+
13
+ server {
14
+ listen 7860;
15
+ server_name localhost;
16
+
17
+ location / {
18
+ default_type text/html;
19
+ content_by_lua_file /data/myapp/app.lua;
20
+ }
21
+ }
22
+ }
v0.1/push.sh ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ git add .
2
+ git commit -m "update"
3
+ git push
v0.1/script.lua ADDED
@@ -0,0 +1 @@
 
 
1
+ ngx.say("Hello, OpenResty and Lua!")
v0.1/somefile.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ somefile