如何使用环境变量在 Elastic Beanstalk EB 上运行sequelize db:migrate?如何在容器命令中访问 .env 变量?

2023-12-04

如何使用环境变量在 ElasticBeanstalk 上运行sequelize db:migrate?

运行sequelize migrate失败,因为它找不到.env file.

{ Error: ENOENT: no such file or directory, open '.env'

我的 master.config 看起来像:

container_commands:
  00_node_binary:
    command: "ln -sf `ls -td /opt/elasticbeanstalk/node-install/node-* | head -1`/bin/node /bin/node"
  00_npm_binary:
      command: "ln -sf `ls -td /opt/elasticbeanstalk/node-install/node-* | head -1`/bin/npm /bin/npm"
  01_migrations:
    command: npm run migrate
    leader_only: true

我的 package.json 包含

"migrate": "node_modules/sequelize-cli/bin/sequelize db:migrate"

Edit:

我刚刚发现环境变量发生了什么事。尝试运行迁移脚本而不npm。它会是这样的:

./node_modules/.bin/sequelize db:migrate

这样,您将获得您期望的所有环境变量。

旧答案:

你确定你的.env文件是否已提交到您的 git 存储库?一般来说,提交一个代码并不是一个好主意.envgit 并在生产中使用它。您应该改为在 Elastic Beanstalk 仪表板中的下设置环境变量Software Configuration.

您还可以使用eb命令行实用程序为记录在这里.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用环境变量在 Elastic Beanstalk EB 上运行sequelize db:migrate?如何在容器命令中访问 .env 变量? 的相关文章

随机推荐

  • PostgreSQL 中使用“类似”的查询性能

    我需要根据特定列中的某些值从表中检索某些行 名为columnX在示例中 select from tableName where columnX similar to A B C 1 2 3 So if columnX至少包含指定值之一 A
  • 可执行路径指向错误的位置,如何更新

    我最近使用 npm 更新了一个 nodejs 可执行文件 现在该可执行文件指向错误的位置 当我在终端中运行which命令时 它指向旧的不存在的位置 如何更新可执行路径或快捷方式 我不是一个 Unix 人 所以不确定它在哪里设置 我不一定需要
  • 在管理员接受其域的应用程序市场范围后,我们是否需要等待以避免同意屏幕?

    我们正在将我们的应用程序集成到新的 Google Marketplace 中 我们在开发者控制台中的市场配置没问题 我们的 oauth2 sso 流程正常 范围与控制台中的设置匹配 身份验证参数正常 所有用户在通过导航栏访问我们的应用程序时
  • 泛型方法中的原始类型转换,无需装箱

    在对我们的一个应用程序进行一些分析时 我发现了以下代码 public TOut GetValue
  • Kotlin readLine() 函数无法正常工作

    我最近在kotlin中做了一个简单的用户输入代码 我尝试在intellij Idea上运行它 但是它不能正常工作 当我运行代码时 出现 输入文本 部分 我可以输入一些单词 但是readLine 似乎不起作用 因为它没有继续到最后一个 pri
  • 为什么数据库查询在应用程序中只会变慢?

    我有一个网页 需要 10 分钟才能对数据库运行一个查询 但从 SQL Server Management Studio 运行时 相同的查询会在不到一秒的时间内返回 该网页只是向正在执行存储过程的数据库触发 SQL 而数据库又对四个表执行非常
  • 在 C++ 中创建数组而不提前知道长度

    我正在开发一个小程序 以帮助加快我的实验室工作的一些数据分析速度 它应该从文本文件中读取数据 创建一堆包含这些数据的数组 然后进行一些数学运算 我一直遇到的问题是我不知道原始文本文件有多少行 所以我不知道要制作多大的数组 我对 C 很陌生
  • 如何调整背景图像大小以适应Android中的应用程序屏幕尺寸

    我使用的是 s4 Galaxy 我下载了以下壁纸壁纸 http www sswallpaper com get samsung galaxy s4 wallpapers Keep Running 1080x1920 595 2 jpg我尝试
  • 矢量迭代器擦除给我一个运行时错误?

    所以我在我的类中有一个方法 这个类应该做的是 检查 h 文件中的向量是否具有介于double low double high然后删除它们 最后返回删除了多少 空格 所以我尝试了一些方法 但总是遇到运行时错误 它似乎在 for 循环中 但我不
  • 刷新 Excel VBA 函数结果

    如何让用户定义的函数根据电子表格中更改的数据重新评估自身 I tried F9 and Shift F9 似乎唯一有效的方法是使用函数调用编辑单元格 然后按 Enter 键 你应该使用Application Volatile在你的函数的顶部
  • Android 个性化锁屏

    您好 我正在寻找适用于 Android 手机的个性化屏幕储物柜 用户可以以特定模式弯曲手指并解锁屏幕 而不是输入数字 任何指示 想法表示赞赏 您可能想查看 Android 源代码 LockPatternUtils java and 锁屏 j
  • 如何从存储在sd卡上的图像获取图像路径

    是否可以获取 Android 手机 SD 卡上存储的所有图像的路径 还可以检查 SD 卡或内存中存储的其他图像吗 我目前正在这样做 Cursor cur this getContentResolver query MediaStore Im
  • 操作码和操作数的组合无效[重复]

    这个问题在这里已经有答案了 SEGMENT data print db d d d d This is a test of printf 10 0 rowm dw 160 row multiplier iterations db 80 nu
  • GPU 射线投射(单通道),具有球坐标中的 3D 纹理

    我正在实现一种体积渲染算法 GPU 光线投射单通道 为此 我使用强度值的浮点数组作为 3d 纹理 此 3d 纹理描述了球坐标中的常规 3d 网格 这里有数组值的示例 75 839354473071637 64 083049468866022
  • Ruby 以块的形式创建 tar 球以避免内存不足错误

    我正在尝试重新使用以下代码来创建 tar 球 tarfile File open Pathname new path realpath to s tar w Gem Package TarWriter new tarfile do tar
  • 如何制作 3D 散点图

    我目前有一个 nx3 矩阵数组 我想将三列绘制为三个轴 我怎样才能做到这一点 我用谷歌搜索过 人们建议使用Matlab 但我真的很难理解它 我还需要它是一个散点图 您可以使用绘图库为了这 matplotlib 有一个mplot3d模块将完全
  • R data.table - 按不同采样比例分组采样

    我想有效地按组进行随机样本data table 但应该可以为每个组抽取不同比例的样本 如果我想采样分数sampling fraction从每个小组中 我都可以得到启发this问题和related回答做类似的事情 DT data table
  • 离子错误 v.context.$implicit 未定义

    我的代码中有错误 错误是这样说的 v context implicit 未定义 问题是 有时会出错 有时不会 有人可以解释为什么会发生吗 这是我的 html 代码
  • 在单元格区域中查找一个值作为子字符串

    在选项卡 1 上 我有一列 其中该列中的每个单元格都有一组数字 另一列中该组数字与一个名称相关联 例子 A1 131 210 312 419 5010 B1 Jim A2 210 311 517 614 701 B2 Tom A3 51 1
  • 如何使用环境变量在 Elastic Beanstalk EB 上运行sequelize db:migrate?如何在容器命令中访问 .env 变量?

    如何使用环境变量在 ElasticBeanstalk 上运行sequelize db migrate 运行sequelize migrate失败 因为它找不到 env file Error ENOENT no such file or di