github - Github 操作多个环境和多个运行器
问题描述
我有两个单独的 EC2 实例。一个用于开发,一个用于生产。我正在托管一个后端 RESTapi。
我创建了一个production.yml
文件
name: Live backend
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
build:
runs-on: self-hosted
strategy:
matrix:
node-version: [ 14.x]
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/
steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v2
with:
node-version: ${{ matrix.node-version }}
- run: rm package-lock.json
- run: npm i
- run: pm2 restart app.js
并将其连接到跑步者,一切正常。如果我添加另一个development.yml
文件和一个跑步者。
我应该如何指定第一个 AWS 实例运行唯一的生产和第二个 AWS 实例只运行开发?
希望我的问题很清楚。
任何帮助!
提前致谢。=D
解决方案
推荐阅读
- node.js - 如何使用 NVM 同时使用不同版本的 Node
- java - 在 Json 响应中格式化字符串
- mongodb - 我正在学习 express 和 mongoose,我无法获得要保存的模式,但可以使用 console.log() 看到它
- apache-flink - 流处理:应该多久启动一次检查点?
- azure-policy - Azure策略如何让字段等于null?
- nlp - 导入 Pytorch_Transformers 时未找到模块错误
- javascript - 如何使用 JSON 文件创建数组作为数据库并使用 Javascript 更新/保存它
- python - isdigit() 独立工作,但不能与 np.where 一起工作
- vba - 如何通过填写表单并单击保存按钮将记录添加到表中
- javascript - 如何在纯javascript中的另一个文件中包含一个类文件