Я создаю приложение go в Docker-контейнере
Когда я пытаюсь запустить Docker-контейнер в Golang с помощью этой команды предварительного просмотра
docker build -f Dockerfile.local -t myGoApp:exp . && docker run -v /volume:/go --name myGoApp --env-file ./test.env --network=myGoApp_network myGoApp:exp
Я получаю:
Building image...
Failed to deploy 'myGoApp Dockerfile: Dockerfile.local': com.github.dockerjava.api.exception.DockerClientException: Error occurred while preparing Docker context folder.<br/>caused by: java.io.FileNotFoundException: /home/julien/go/src/gitlab.com/xxx/myGoApp/vendor/github.com/influxdata/platform/chronograf/.eslintrc (No such file or directory)
Когда я запускаю ту же команду на терминале, она работает
Когда я запускаю эквивалент в docker compose через Goland, он также работает.
Я также проверил, и.eslintrc
вопрос существует.
Почему это происходит?Гуглил, я мог найти, что это связано с docker-java, но я не мог найти способ найти решение.
Вот информация о версии докера:
Client:
Version: 18.09.1
API version: 1.39
Go version: go1.10.6
Git commit: 4c52b90
Built: Wed Jan 9 19:35:31 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 18.09.1
API version: 1.39 (minimum version 1.12)
Go version: go1.10.6
Git commit: 4c52b90
Built: Wed Jan 9 19:02:44 2019
OS/Arch: linux/amd64
Experimental: false
Любая идея, чтонеправильно ?Мне нужно запустить его таким образом, потому что я хочу реализовать отладку внутри контейнера, как объяснено здесь