docker-composeでとにかくプロセスを立ち上げさせたい

docker
docker-compose

docker-composeでコンテナを作る際、
ビルドで何故かコケて、「コンテナに入って原因を調べたい!でもプロセスが動いてなくて入れない!!」
みたいなときに、プロセスを動かす方法。

ENTRYPOINTに以下のコマンドを指定

ENTRYPOINT ["/bin/sh", "-c", "while :; do sleep 10; done"]

これだけでコンテナが強制的に立ち上がりっぱなしになります。

docker-compose.ymlに指定

以下のコードを書いておくと、落ちなくなる

stdin_open: true

services:
  web:
    build:
      dockerfile: ./Dockerfile
    platform: linux/amd64
    stdin_open: true
    volumes:
      - .:/work