在GitLab上使用Alembic更新AWS RDS实例
我试图在GitLab中设置一个CI/CD管道,以使用Alembic自动升级在AWS RDS上运行的Postgres实例。我使用的是GitLab托管的vcs,而不是将其安装在prem上,因此我无法在AWS中明确列出运行者的IP 我一直在尝试使用SSL进行连接,但不确定如何在GitLab中实现这一点。我不希望将证书文件签入我的repo,但也不想用托管的GitLab解决这个问题 除此之外,my.gitlab-ci.yml非常简单:在GitLab上使用Alembic更新AWS RDS实例,gitlab,amazon-rds,gitlab-ci,alembic,Gitlab,Amazon Rds,Gitlab Ci,Alembic,我试图在GitLab中设置一个CI/CD管道,以使用Alembic自动升级在AWS RDS上运行的Postgres实例。我使用的是GitLab托管的vcs,而不是将其安装在prem上,因此我无法在AWS中明确列出运行者的IP 我一直在尝试使用SSL进行连接,但不确定如何在GitLab中实现这一点。我不希望将证书文件签入我的repo,但也不想用托管的GitLab解决这个问题 除此之外,my.gitlab-ci.yml非常简单: test: script: - apt-get update
test:
script:
- apt-get update -qy
- apt-get install -y python-dev python-pip
- pip install -r requirements.txt
- alembic upgrade head
有没有人有过尝试使用GitLab的CI/CD将架构更新部署到AWS RDS的经验