我正在尝试在GitLab中设置CI / CD管道,以使用Alembic自动升级在AWS RDS上运行的Postgres实例。我正在使用GitLab的托管vcs,而不是在本地安装它,因此我无法在AWS中将运行者的IP专门列入白名单。
我一直在查看How to use Alembic with a SSL connection?尝试使用SSL进行连接,但我不确定如何在GitLab中使用它。我不想将证书文件检查到我的仓库中,但也不能想到使用托管GitLab的另一种方法。
我的.gitlab-ci.yml非常简单:
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?