From dc26d960c525006bdb728005079ed805e1b9ad9b Mon Sep 17 00:00:00 2001 From: Aidan Feldman Date: Tue, 12 Apr 2022 17:38:10 -0400 Subject: [PATCH] fix: override entrypoint in the Docker Compose config MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Unclear what changed to make the previous configuration stop working on my machine (something in Docker, perhaps?), causing this error: ``` $ docker compose up dev [+] Running 2/2 ⠿ Container benefits-server-1 Created 0.0s ⠿ Container benefits-dev-1 Recreated 0.2s Attaching to benefits-dev-1 Error response from daemon: failed to create shim: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "-c": executable file not found in $PATH: unknown ``` This seems to be [the recommended way to override the `ENTRYPOINT`](https://docs.docker.com/compose/compose-file/#entrypoint) and solved the problem. --- .devcontainer/compose.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.devcontainer/compose.yml b/.devcontainer/compose.yml index 068b93c370..dc6a43081e 100644 --- a/.devcontainer/compose.yml +++ b/.devcontainer/compose.yml @@ -17,8 +17,8 @@ services: dockerfile: .devcontainer/Dockerfile image: benefits_client:dev env_file: .env - entrypoint: [] - command: ["-c", "sleep infinity"] + # https://code.visualstudio.com/docs/remote/create-dev-container#_use-docker-compose + entrypoint: sleep infinity depends_on: - server ports: