samlax12 commited on
Commit
cc33cc8
·
verified ·
1 Parent(s): 962f3fd

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +37 -39
Dockerfile CHANGED
@@ -1,44 +1,42 @@
1
- # FROM node:18-alpine
2
- # # 安装git
3
- # RUN apk add --no-cache git
4
- # # 创建app目录
5
- # WORKDIR /app
6
- # # 克隆LibreTV仓库
7
- # RUN git clone https://github.com/LibreSpark/LibreTV.git .
8
- # # 安装依赖
9
- # RUN npm install
10
- # # 检查并添加dev脚本(如果不存在)
11
- # RUN if ! grep -q "\"dev\"" package.json; then \
12
- # sed -i 's/\"scripts\": {/\"scripts\": {\n \"dev\": \"vite --host 0.0.0.0 --port 8899\",/g' package.json && \
13
- # npm install -D vite \
14
- # ; fi
15
 
16
- # # 创建vite.config.js文件
17
- # RUN echo 'import { defineConfig } from "vite";' > vite.config.js && \
18
- # echo 'export default defineConfig({' >> vite.config.js && \
19
- # echo ' server: {' >> vite.config.js && \
20
- # echo ' host: "0.0.0.0",' >> vite.config.js && \
21
- # echo ' port: 8899,' >> vite.config.js && \
22
- # echo ' allowedHosts: ["samlax12-tv.hf.space", "all"]' >> vite.config.js && \
23
- # echo ' }' >> vite.config.js && \
24
- # echo '});' >> vite.config.js
25
 
26
- # # 设置环境变量
27
- # ENV PORT=8899
28
- # ENV HOST=0.0.0.0
29
- # # 暴露端口
30
- # EXPOSE 8899
31
 
32
- # # 确保正确的权限
33
- # RUN chown -R node:node /app
34
- # # 创建vite缓存目录并设置权限
35
- # RUN mkdir -p /app/node_modules/.vite && \
36
- # chmod -R 777 /app/node_modules/.vite
37
 
38
- # # 切换到node用户
39
- # USER node
40
 
41
- # # 使用您指定的命令
42
- # CMD ["sh", "-c", "npm run dev"]
43
-
44
- FROM bestzwei/libretv:latest
 
1
+ FROM node:18-alpine
2
+ # 安装git
3
+ RUN apk add --no-cache git
4
+ # 创建app目录
5
+ WORKDIR /app
6
+ # 克隆LibreTV仓库
7
+ RUN git clone https://github.com/LibreSpark/LibreTV.git .
8
+ # 安装依赖
9
+ RUN npm install
10
+ # 检查并添加dev脚本(如果不存在)
11
+ RUN if ! grep -q "\"dev\"" package.json; then \
12
+ sed -i 's/\"scripts\": {/\"scripts\": {\n \"dev\": \"vite --host 0.0.0.0 --port 8899\",/g' package.json && \
13
+ npm install -D vite \
14
+ ; fi
15
 
16
+ # 创建vite.config.js文件
17
+ RUN echo 'import { defineConfig } from "vite";' > vite.config.js && \
18
+ echo 'export default defineConfig({' >> vite.config.js && \
19
+ echo ' server: {' >> vite.config.js && \
20
+ echo ' host: "0.0.0.0",' >> vite.config.js && \
21
+ echo ' port: 8899,' >> vite.config.js && \
22
+ echo ' allowedHosts: ["samlax12-tv.hf.space", "all"]' >> vite.config.js && \
23
+ echo ' }' >> vite.config.js && \
24
+ echo '});' >> vite.config.js
25
 
26
+ # 设置环境变量
27
+ ENV PORT=8899
28
+ ENV HOST=0.0.0.0
29
+ # 暴露端口
30
+ EXPOSE 8899
31
 
32
+ # 确保正确的权限
33
+ RUN chown -R node:node /app
34
+ # 创建vite缓存目录并设置权限
35
+ RUN mkdir -p /app/node_modules/.vite && \
36
+ chmod -R 777 /app/node_modules/.vite
37
 
38
+ # 切换到node用户
39
+ USER node
40
 
41
+ # 使用您指定的命令
42
+ CMD ["sh", "-c", "npm run dev"]