【Docker講座11】Dockerfileデモ4_本番ステージビルド_アプリ実行【10:44】

■dockerfile
# Release stage
FROM alpine:3.13.5
LABEL application=todobackend

# Install operating system dependencies
RUN apk add --no-cache python3 py3-pip mariadb-client bash curl bats jq

# Create app user
RUN addgroup -g 1000 app && 
    adduser -u 1000 -G app -D app

# Copy and install application source and pre-built dependencies
COPY --from=test --chown=app:app /build /build
COPY --from=test --chown=app:app /app /app
RUN pip3 install -r /build/requirements.txt -f /build --no-index --no-cache-dir
RUN rm -rf /build

# Set working directory and application user
WORKDIR /app
USER app

■ビルド
docker build -t todobackend-release .

■アプリケーション実行
docker run -it --rm -p 8000:8000 todobackend-release uwsgi --http=0.0.0.0:8000 --module=todobackend.wsgi --master

■補足
上記2行目を
FROM alpine:3.13.5
と変更しております。
上記のようにalpineのバージョンを指定しないと最新バージョンがダウンロードされ、後続のレッスンでエラーとなる可能性がございます。
以降、動画の説明は読み替えていただけますと幸いです。

コメントする

コメントする

改善リクエスト

📍 改善リクエスト対象
カテゴリ: -
問題番号: -
📝
テキストを改善したほうが良い
🖼️
画像を改善したほうが良い
🎬
動画を改善したほうが良い
📌
その他

教材の改善ご提案やご指摘を承るフォームです。

この教材の改善リクエストがある場合は、お気軽にご報告ください。
カテゴリを選択のうえ、詳細をご記入いただけますと幸いです。

CloudTech(クラウドテック)は多くのユーザーの皆様から改善リクエストをご協力いただき運営できております。
あなたの視点での気づきは他の学習者の迷いを解決する手助けとなります。
運営側でもチェックをしておりますが限界があるため、誠に恐縮ではございますが細かい点でもご遠慮なくご指摘をお願いいたします。

※ 匿名での報告となり、内容は一般公開されません。
※ 技術的なご質問への回答を行うフォームではございませんのでご注意ください。

リクエストを受け付けました
ご報告ありがとうございます!
内容を確認のうえ、改善対応いたします。