[英]Linking custom container on wercker
我在docker中創建一個具有ID /名稱的容器
box: ujwaldhakal/laravel
build:
steps:
- install-packages:
packages: git
- script:
name: install phpunit
code: |-
curl -L https://phar.phpunit.de/phpunit.phar -o /usr/local/bin/phpunit
chmod +x /usr/local/bin/phpunit
- script:
name: install composer
code: curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
- script:
name: install dependencies
code: composer install --no-interaction
- script:
name: PHPUnit integration tests
code: phpunit --configuration phpunit.xml
如果使用php,則ujwaldhakal / laravel框將無法正常工作。 沒有任何好的文檔可以鏈接到wercker上的自定義容器。
您是否嘗試過在Box ID之后添加標簽? 在相似的情況下,這為我解決了這個問題。 否則,該映像尚未(尚未)構建和/或推送到Docker Hub。
我有一個類似的問題。 我想使用dealerdirect/ci-php
框
因此,我將wercker.yml
更改為使用它:
box:
id: dealerdirect/ci-php
# ...
但隨后構建失敗:
“設置環境”步驟具有錯誤“無此類圖像”:
經過一些試驗,結果證明我需要添加一個“標簽”:
box:
id: dealerdirect/ci-php:5.6
# ...
之后,將docker映像拉到正常狀態,構建再次繼續工作:
當然,這僅在映像實際存在於Docker Hub上時才有效。 如果沒有,您將必須手動推動它或設置自動構建。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.