samlax12 commited on
Commit
9bac436
·
verified ·
1 Parent(s): cc33cc8

Delete Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +0 -42
Dockerfile DELETED
@@ -1,42 +0,0 @@
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"]