普段開発ではMacを使っているが、WindowsでのNode.jsの実行環境を作りたくなり、Dockerで試してみた備忘録

GitHub - aokiken/nodejs-docker-webapp

検索して公式がヒットしたので試してみる

Node.js Web アプリケーションを Docker 化する | Node.js

Dockerのnodeのバージョン指定が12だったりしたので、ちょっと古いか?と思ったけど、expressはminor一個前くらいなのか

とはいえリリースが6 Oct 2017とあるので、やはり4年くらいたってて古いな

Release 4.16.1 · expressjs/express

ところどころバージョンを新しめに指定してみたり、これでも動くのか?と試し試しでやってみた

実施してみて

日頃dockerを使う機会はあるが、Node.jsの環境を使うことがなかったので新鮮だった

やってなかった理由に、以下記事に引っ張られているところもあったが、用途が違うのでなんとも

フロントエンドの開発環境に Docker は不要(少なくともMacでは) - mizchi's blog

余談

そもそも実行環境で何したかったかというと、dockerでplaywrightをheadedで使ったらどうなるんだ?って疑問がまずあって、調べてたらxvfbってのを使うと仮想ディスプレイを確認できるっぽいとわかり、まぁならいいかとWinで試す興味が薄れてしまった

Is it possible to launch playwright browser "headless:false" in a docker container. · Issue #2728 · microsoft/playwright

ので、nodejs.orgのLTSをダウンロードしてWindowsで試したかったことを終えて、実作業はMacでやったのであった、おしまい