0
我正在嘗試使用IBM Container Service構建器配置構建容器的DevOps管道構建階段。Bluemix DevOps管道 - 如何爲IBM Container Service構建器設置Dockerfile目錄?
我試圖建立一個在倉庫裏的一個子文件夾裏面/server
坐在碼頭工人形象:
$ tree keycloak
keycloak
├── adapter-wildfly
│ ├─ ...
├── server
│ ├── Dockerfile
│ ├── ...
├── ...
在我的構建腳本的頂部,我想我可以設置文件夾通過設置WORKSPACE環境變量:
export WORKSPACE=${WORKSPACE}/server
但是,構建失敗。在日誌文件的末尾,我看到:
2017-07-06 15:39:32 UTC : Dockerfile not found in project
包含我試圖建立Dockerfile Git項目是:https://github.com/jboss-dockerfiles/keycloak
更新:
我現在在這項工作中已經提出了一個(令人討厭的)解決方法,但我寧願有一個更簡單的解決方案。在我的部署腳本,我移動包含Dockerfile到父文件夾的文件夾:
...
# hacky workaround to build a Dockerfile not in the top level folder
mv ${WORKSPACE}/server/* .
if [ -f Dockerfile ]; then
...