Closed
Description
I did...
$ git clone git@github.com:code-corps/code-corps-phoenix.git
...
$ cd code-corps-phoenix
$ docker-compose build
...
In the middle of this process, I realized that my hard drive is about to run out of space due to this issue, so I ctrl-c
and...
$ rm ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2
$ docker-compose build
...
$ docker-compose up
...
# selected & truncated output. these are the lines from web_1
Running dependency resolution
* Getting phoenix (Hex package)
Checking package (https://repo.hex.pm/tarballs/phoenix-1.2.0.tar)
Fetched package
** (File.Error) could not remove files and directories recursively from "/code-corps-api/deps/phoenix": file already exists
(elixir) lib/file.ex:919: File.rm_rf!/1
(hex) lib/hex/scm.ex:111: Hex.SCM.checkout/1
(mix) lib/mix/dep/fetcher.ex:64: Mix.Dep.Fetcher.do_fetch/3
(mix) lib/mix/dep/converger.ex:174: Mix.Dep.Converger.all/9
(mix) lib/mix/dep/converger.ex:114: Mix.Dep.Converger.all/7
(mix) lib/mix/dep/converger.ex:99: Mix.Dep.Converger.all/4
(mix) lib/mix/dep/converger.ex:50: Mix.Dep.Converger.converge/4
(mix) lib/mix/dep/fetcher.ex:16: Mix.Dep.Fetcher.all/3
codecorpsphoenix_web_1 exited with code 1
# these lines from watch_1
Running dependency resolution
* Updating phoenix (Hex package)
Checking package (https://repo.hex.pm/tarballs/phoenix-1.2.0.tar)
Fetched package
** (File.Error) could not remove files and directories recursively from "/code-corps-api/deps/phoenix": file already exists
(elixir) lib/file.ex:919: File.rm_rf!/1
(hex) lib/hex/scm.ex:111: Hex.SCM.checkout/1
(mix) lib/mix/dep/fetcher.ex:61: Mix.Dep.Fetcher.do_fetch/3
(mix) lib/mix/dep/converger.ex:174: Mix.Dep.Converger.all/9
(mix) lib/mix/dep/converger.ex:114: Mix.Dep.Converger.all/7
(mix) lib/mix/dep/converger.ex:99: Mix.Dep.Converger.all/4
(mix) lib/mix/dep/converger.ex:50: Mix.Dep.Converger.converge/4
(mix) lib/mix/dep/fetcher.ex:16: Mix.Dep.Fetcher.all/3
codecorpsphoenix_watch_1 exited with code 1
# now test_1
Running dependency resolution
* Getting phoenix (Hex package)
Checking package (https://repo.hex.pm/tarballs/phoenix-1.2.0.tar)
Fetched package
** (File.Error) could not touch "/code-corps-api/deps/phoenix/lib/phoenix/transports/#websocket_serializer.ex#": not a directory
(elixir) lib/file.ex:395: File.touch!/2
(elixir) lib/enum.ex:651: Enum."-each/2-lists^foreach/1-0-"/2
(elixir) lib/enum.ex:651: Enum.each/2
(hex) lib/hex/tar.ex:107: Hex.Tar.extract_contents/3
(hex) lib/hex/scm.ex:112: Hex.SCM.checkout/1
(mix) lib/mix/dep/fetcher.ex:64: Mix.Dep.Fetcher.do_fetch/3
(mix) lib/mix/dep/converger.ex:174: Mix.Dep.Converger.all/9
(mix) lib/mix/dep/converger.ex:114: Mix.Dep.Converger.all/7
codecorpsphoenix_test_1 exited with code 1
On my second run, the dependency resolution got further, but failed at postgrex
for watch
, and test
, both with the same error:
** (File.Error) could not remove files and directories recursively from "/code-corps-api/deps/postgrex": file already exists
web
failed at dependency compilation:
web_1 | ==> postgrex
web_1 | could not compile dependency :postgrex, "mix compile" failed. You can recompile this dependency with "mix deps.compile postgrex", update it with "mix deps.update postgrex" or clean it with "mix deps.clean postgrex"
web_1 | ==> code_corps
web_1 | ** (Mix) Could not find a Mix.Project, please ensure a mix.exs file is available
A third docker-compose up
failed again at postgrex
. Will try to recompile independently and report back.
Host system is OSX 10.11.6 El Capitan.
$ docker version
Client:
Version: 1.12.0
API version: 1.24
Go version: go1.6.3
Git commit: 8eab29e
Built: Thu Jul 28 21:15:28 2016
OS/Arch: darwin/amd64
Server:
Version: 1.12.0
API version: 1.24
Go version: go1.6.3
Git commit: 8eab29e
Built: Thu Jul 28 21:15:28 2016
OS/Arch: linux/amd64
$ docker info
Containers: 6
Running: 3
Paused: 0
Stopped: 3
Images: 17
Server Version: 1.12.0
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 62
Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: host bridge null overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options: seccomp
Kernel Version: 4.4.15-moby
Operating System: Alpine Linux v3.4
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 1.954 GiB
Name: moby
ID: TBEC:4BX6:NEHJ:Y3ET:G7SI:VCMC:DK5Y:AJJS:UGDO:DHXL:EDII:TBGK
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): true
File Descriptors: 41
Goroutines: 72
System Time: 2016-08-20T22:40:11.75592979Z
EventsListeners: 2
No Proxy: *.local, 169.254/16
Registry: https://index.docker.io/v1/
Insecure Registries:
127.0.0.0/8