全商プログラミングコンテスト参加用の作品です
全システムはDocker上に構築します。 Linux系OSなどからネットワークに公開する場合必要なファイルを配置して、port(80/tcp,443/tcp)を開放してください。
- BooksSystem-Docker
-
- proxy : Front,API,Fileへのルーティングssl対応を行います
-
- file : QRコード画像の配信用ファイルサーバー
-
- management-db : 情報保存用データベース
-
- frontend : WebApllication
-
- management-api : 管理API
- バックアップデータがある場合Dataフォルダに上書き
- PKCS1方式の鍵ペア(api_rsa・api_rsa.pub)を/ManagementApiServer/src/config/に配置してください。
- dockerImageをビルド
docker-compose build
- dockerComposeを起動
docker-compose up -d
- バックアップデータがある場合Dataフォルダに上書き
- PKCS1方式の鍵ペア(api_rsa・api_rsa.pub)を/ManagementApiServer/src/config/に配置してください。
- SSL用鍵ペア(fullchain.pem・privkey.pem)を/Proxy/に配置してください。
- /Proxy/proxy.conf 24-50行目のコメントを解除し、4,27行目の”localhost”を利用するドメインに変更してください。
- /FrontEnd/.env.production の”localhost”を利用するドメインに変更してください。
- dockerImageをビルド
docker-compose build
- dockerComposeを起動
docker-compose up -d
- dockerComposeを停止
docker-compose down
- Dataフォルダをそのままコピーしてバックアップしてください