React
Gatsby.js + Dockerでローカルサーバーのコマンドがめんどくさい時
いつもご利用ありがとうございます。
この記事には広告が掲載されており、その広告費によって運営しています。
オススメ本
Gatsby.js + Docker でローカルサーバーのコマンドがめんどくさい時の設定について書きました。
結論
FROM node:20-alpine
WORKDIR /home/node/app
RUN apk update && \
apk add git yarn build-base autoconf automake libtool pkgconfig nasm && \
npm install -g gatsby-cli
EXPOSE 8000 9000
CMD ["gatsby", "develop","--host=0.0.0.0"]
背景
これまでずっとコンテナに入ってローカルサーバー立てるコマンドを打っていたのですが、
docker compose exec app sh
gatsby develop --host=0.0.0.0
2回もコマンド打つのがめんどくさくて改良しました。
CMD の書き方
CMD ["gatsby", "develop","--host=0.0.0.0"]
と書くようです。
CMD ["gatsby", "develop --host=0.0.0.0"]
と書いたらダメでした。
オプションごとに配列で書くみたいです。覚えることたくさん!