devcontainerでgatsbyを利用時にコンテナ再作成してから yarn start すると以下の表示がでる。

╔════════════════════════════════════════════════════════════════════════╗
║                                                                        ║
║   Gatsby collects anonymous usage analytics                            ║
║   to help improve Gatsby for all users.                                ║
║                                                                        ║
║   If you'd like to opt-out, you can use `gatsby telemetry --disable`   ║
║   To learn more, checkout https://gatsby.dev/telemetry                 ║
║                                                                        ║
╚════════════════════════════════════════════════════════════════════════╝

gatsby telemetry --disable を実行すると ~/.config/gatsby/config.json に値が設定され次回以降表示が消えるのだが、コンテナ作り直すと設定ファイルごと消えるため、毎回出てしまう。

環境変数に以下の設定を行い表示されないようにする。

  • GATSBY_TELEMETRY_DISABLED=1

対応

Dockerfileに以下のように環境変数を追記

FROM node:16.15.1
ENV GATSBY_TELEMETRY_DISABLED=1