ショコラ
Dockerfile でヒアドキュメントを使うには?
「DOCKER_BUILDKIT=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」がポイントです。
- ドッカーファイルをビルドします。
DOCKER_BUILDKIT=1 docker build .
そのドッカーファイルを docker-compose build でビルドするには、どうするんだろ・・・