7 git amazon-web-services gitlab eb
我开始使用ElasticBeanstalk AWS CLI,我已经改变了一些工作流程.以前我从我的git存储库上面的目录(它是一个私有GitLab目录的克隆)部署,并转移了一些东西.
之前它的结构如下:
-- some_dir
|-- .ebextensions
| |- some_files
|
|-- my_git_directory
|- .git
|- some_files
Run Code Online (Sandbox Code Playgroud)
当我跑eb deploy:
[some_dir] $ eb deploy
... Everything is awesome.
Run Code Online (Sandbox Code Playgroud)
但是现在,我已经开始尝试从git目录进行部署,但事情并没有奏效:
-- some_dir
|-- my_git_directory
|-- .ebextensions
| |- some_files
|- .git
|- some_files
[some_dir/my_git_directory] $ eb deploy
... Everything sucks.
ERROR: An error occurred while handling git command.
Error code: 128 Error: fatal: Not a git repository (or any of the parent directories): .git
Run Code Online (Sandbox Code Playgroud)
现在它全部被破坏,部署不再有效.我尝试添加分支并部署分阶段版本:
$ eb branch
usage: eb (sub-commands ...) [options ...] {arguments ...}
eb: error: unrecognized arguments: branch
$ eb deploy
ERROR: This branch does not have a default environment.
You must either specify an environment by typing "deploy my-env-name" or set a default environment by typing "eb use my-env-name".
$ eb use django-env2
$ eb deploy --staged
... Nope, still busted
Run Code Online (Sandbox Code Playgroud)
小智 23
所以我解决了它,这是惊人的基本,但它可能会帮助其他人.
如果你移动到你要部署的地方,你需要重新初始化一些东西(不确定是什么),并通过运行修复它:
eb init
Run Code Online (Sandbox Code Playgroud)
然后一切都恢复正常.
| 归档时间: |
|
| 查看次数: |
4419 次 |
| 最近记录: |