#状況
開発用の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 コメント