フロントエンドとサーバーサイドで同じ処理を実行したい時のコンテナ構成例です。
JSのコードを書き、ブラウザで実行するためのJSファイルをビルドする時に含めると共に、
サーバーサイドでは任意のコードで書かれた処理が載るコンテナから対象のJSを実行し、結果を受け取ります。
.envをRootに作ってAPP_PORT=~~とか書いておくdocker-compose run --rm staticbuilder npm installdocker-compose run --rm staticbuilder npx webpack --config webpack.config.jsでブラウザ用のJSをビルドdocker-compose up -dで各コンテナを起動docker-compose exec app composer installhttp://localhost/?val1=1&val2=5等にリクエスト