Dockerfile でヒアドキュメントを使うには?

ショコラ
ショコラ

Dockerfile でヒアドキュメントを使うには?

DOCKER_BUILDKIT=1」でビルドする。

もっさん先輩
もっさん先輩

手順

  1. ドッカーファイルを用意します。
# syntax = docker/dockerfile:1.3-labs
FROM mysql:5.7
# Set debian default locale to ja_JP.UTF-8
RUN <<EOS
    apt-get update
    apt-get install -y locales
    rm -rf /var/lib/apt/lists/*
    echo "ja_JP.UTF-8 UTF-8" > /etc/locale.gen
    locale-gen ja_JP.UTF-8
EOS
ENV LC_ALL ja_JP.UTF-8
COPY <<EOS /etc/mysql/conf.d/charset.cnf
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
[client]
default-character-set=utf8mb4
EOS

1行目の「# syntax = docker/dockerfile:1.3-labs」がポイントです。

  1. ドッカーファイルをビルドします。
DOCKER_BUILDKIT=1 docker build .

そのドッカーファイルを docker-compose build でビルドするには、どうするんだろ・・・

Scroll to Top