簡體   English   中英

在wercker上鏈接自定義容器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM