nativefierを使いやすくするため、Dockerコンテナー化します。
WebページをElectronでラップしてデスクトップ・アプリケーション化するアプリです。
jiahaog/nativefier: Wrap any web page natively without even thinking, across Windows, OSX and Linux
nativefierはNode.js(npm)を必要としますが、Node.jsが無い環境でも使用したいため、Dockerコンテナー化します。
(Dockerが入っているならNode.jsくらい入っているとは思いますが…)
docker run -v {出力先}:/mnt/dest u6kapps/nativefier {nativefierオプション} /mnt/dest
{出力先}には、ローカルPCの出力先フォルダを指定します。
/mnt/destを指定していますが、nativefierがここに出力します。{nativefierオプション}には、nativefierに渡すオプションを列挙します。
ENTRYPOINTでnativefierを起動するため、指定したオプションが渡ります。例えば、Windows向けのGoogle Calendarアプリを出力する場合は、以下のように実行します。
docker run -v /c/Users/xxx/Downloads:/mnt/dest u6kapps/nativefier -n "Google Calendar" -p win32 --honest "https://calendar.google.com" /mnt/dest
nativefierがダウンロードしたElectronはコンテナー実行後に消えますので、毎回、ダウンロードされます。Content type
Image
Digest
Size
156.6 MB
Last updated
over 10 years ago
docker pull u6kapps/nativefier