我正在尝试使用BitBucket管道在专用BitBucket回购库上构建Django应用程序的自动化测试。如何在BitBucket管道上使用Docker来测试需要PostGIS的Django应用程序?
我已经完成所有测试,可以使用./manage.py test
或使用tox
运行。这在当地正常工作,测试构建(临时)PostGIS测试数据库。所有requirementst.txt
都需要PostGIS和gdal之类的东西来正确安装。
我在找Docker镜像时遇到了问题,Docker镜像在Docker上给了我一个完整的Python + PostGIS/gdal等堆栈,而且我缺乏自己构建它的技能。
我失败attemps都记录在GitHub上: https://github.com/zostera/docker-django-ci
有人能指出我在正确的方向(教程)或者是帮助我工作的例子吗?
管道似乎在这方面的时刻相当有限。 BB _seems_依靠你将它们烘焙到你的Docker镜像中,这看起来像是反模式(对我来说)。 –