【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のバージョンを指定しないと最新バージョンがダウンロードされ、後続のレッスンでエラーとなる可能性がございます。
以降、動画の説明は読み替えていただけますと幸いです。

通知
通知対象
0 Comments
新しい順
古い順 得票数
Inline Feedbacks
コメントを全て表示
コメントする

コメントする