Skip to content

shinjiroy/cross-platform-js-function

Repository files navigation

cross-platform-js-function

概要

フロントエンドとサーバーサイドで同じ処理を実行したい時のコンテナ構成例です。

JSのコードを書き、ブラウザで実行するためのJSファイルをビルドする時に含めると共に、
サーバーサイドでは任意のコードで書かれた処理が載るコンテナから対象のJSを実行し、結果を受け取ります。

構成

構成図

ビルド手順

  1. .env をRootに作って APP_PORT=~~ とか書いておく
  2. docker-compose run --rm staticbuilder npm install
  3. docker-compose run --rm staticbuilder npx webpack --config webpack.config.js でブラウザ用のJSをビルド
  4. docker-compose up -d で各コンテナを起動
  5. docker-compose exec app composer install
  6. http://localhost/?val1=1&val2=5 等にリクエスト

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published