orztv commited on
Commit
6a796f7
·
1 Parent(s): e6f4cbc
Files changed (3) hide show
  1. src/ecosystem.config.cjs +13 -0
  2. src/remix.sh +2 -0
  3. src/startup.sh +4 -2
src/ecosystem.config.cjs ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ module.exports = {
2
+ apps: [{
3
+ name: 'my-remix-app', // 应用名称
4
+ script: 'pnpm', // 要执行的命令
5
+ args: 'start', // 传递的参数
6
+ interpreter: 'none', // 不使用默认的 Node.js 解释器
7
+ watch: false, // 不监视文件变化
8
+ env: {
9
+ NODE_ENV: 'production',
10
+ PORT: 7860 // 环境变量
11
+ }
12
+ }]
13
+ };
src/remix.sh CHANGED
@@ -6,6 +6,8 @@ echo "开始安装 Remix..."
6
  # 使用 npx 来运行 create-remix
7
  npx create-remix@latest ${REMIX_NAME} --yes --no-install --no-git-init
8
 
 
 
9
  # 进入 Remix 项目目录
10
  cd ${HOMEDIR}/${REMIX_NAME}
11
 
 
6
  # 使用 npx 来运行 create-remix
7
  npx create-remix@latest ${REMIX_NAME} --yes --no-install --no-git-init
8
 
9
+ cp ${HOMEDIR}/ecosystem.config.cjs ${HOMEDIR}/${REMIX_NAME}/ecosystem.config.cjs
10
+
11
  # 进入 Remix 项目目录
12
  cd ${HOMEDIR}/${REMIX_NAME}
13
 
src/startup.sh CHANGED
@@ -2,5 +2,7 @@
2
 
3
  # 使用 PM2 启动 Remix 应用,并传递 PORT 环境变量
4
  cd ${HOMEDIR}/${REMIX_NAME}
5
- PORT=$PORT pm2 start pnpm -- start
6
- # PORT=$PORT pnpm start
 
 
 
2
 
3
  # 使用 PM2 启动 Remix 应用,并传递 PORT 环境变量
4
  cd ${HOMEDIR}/${REMIX_NAME}
5
+ pm2 start ecosystem.config.cjs
6
+ pm2 save
7
+
8
+ cd ${HOMEDIR}