Как проверить код golang в зале, не используя команду копирования? - PullRequest
1 голос
/ 30 апреля 2019

В Concourse я использовал docker-контейнер topflighttech / go-testing для тестирования my-go-api. Я считаю, что самое простое решение - просто скопировать код src в / go / src / my-go-api и протестировать его. Но мне интересно, как мы могли бы тестировать на конкурсе прямо без копирования в / go / src / myapi? Таким образом, изображение может остаться меньше.

Конечно, мв не работает. Вот выход из конкурса.

+ mv my-go-api /go/src
mv: can't remove 'my-go-api': Resource busy

1 Ответ

1 голос
/ 30 апреля 2019

Вы не можете mv, потому что Concourse делает inputs доступным как тома контейнера, поэтому вы не можете удалить том (побочный эффект mv).

Я написал сообщение в блоге некоторое время назадв котором показано, как создавать код Go без cp: код сборки Go, с модулями Go и без них, с Concourse

Я не знаком с topflighttech / go-testing, поэтому не могудать конкретный совет, но я считаю, что сообщение в блоге направит вас в правильном направлении.

...