RaspberryPi上でPuppeteerを動かす

RaspberryPi上でPuppeteerを動かす
公開日時
更新日時

前回の記事でRaspberryPi4にDocker環境を構築できたので、今回はpuppeteerを動かしてみる。

Dockerでpuppeteerを使うのも以前まとめたので、下記記事に沿って設定ファイルを記述する。

ただ、docker-compose up時に/app以下に書き込めなくてPermissionErrorが出た。

error Could not write file "/app/yarn-error.log": "EACCES: permission denied, open '/app/yarn-error.log'"
error An unexpected error occurred: "EACCES: permission denied, mkdir '/app/node_modules'".

そこで、アプリケーションディレクトリに書き込み権限を付与する。

mkdir puppeteer-app-dir
chmod 777 puppeteer-app-dir
cd puppeteer-app-dir

# Dockerfile等の作成
docker-compose up

これで日本語も文字化けせずにキャプチャ作成ができた。

参考


Related #raspberry pi

ngrokの代わりにCloudflare Tunnelを使う

botやwebhookを利用するサービスの開発が捗る

Dockerのデータ保存場所を変更する

/etc/docker/daemon.jsonに追記

Alexaにゲーミングマシンと周辺環境を終了してもらう

「Alexa Steamを終了して」ができるようになった

Alexaにゲーミングマシンと周辺環境を起動してもらう

PC起動、TV起動、サウンドバー起動がまとめてできるようになった

docker-compose build時に「no Space Left on Device」が発生

1年前にも同じエラーにハマってた