我正在嘗試使用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鏡像中,這看起來像是反模式(對我來說)。 –