本番環境用のコンテナにおいて、起動したらすぐに停止するがこれで合っているのか分かりません。

#状況
開発用のDockerfileとは別に、Dockerfile.prodという本番環境用のものを作成しました。
起動してみると、すぐに停止してしまいます。 

開発環境だと"tty: true"をdocker-compose.ymlを打っているので落ちないようにしていますが、本番環境用のdocker-compose.prod.ymlには記載していないので、処理が終わった段階で落ちます。 

これはコンテナの普通の挙動だと認識しています。(tty: trueは本番では普通記載しないとのことでした。)

#質問
本番環境にデプロイする際、このままデプロイする形で問題ないのでしょうか? すぐに落ちたりしないのでしょうか?

以下はそのコード内容です。

非常に初歩的な質問で申し訳ございません。よろしくお願いします。

該当のソースコード

Dockerfile.prod

1FROM python:3.12.1-slim-bullseye 2ENV PYTHONUNBUFFERED 1 3RUN mkdir /backend 4WORKDIR /backend 5COPY requirements.prod.txt /backend/ 6RUN apt-get update && apt-get install -y \ 7 gcc \ 8 libpq-dev \ 9 && rm -rf /var/lib/apt/lists/* 10RUN pip install --no-cache-dir -r requirements.prod.txt 11RUN useradd -m myuser 12USER myuser 13COPY . /backend/ 14#本番用のpythonに関するDockerfile

コメントを投稿

0 コメント