アプリケーションのデプロイ方法
Salvoプロジェクトはコンパイル後に単一の実行可能ファイルとなります。デプロイ時には、この実行可能ファイルと依存する静的リソースをサーバーにアップロードするだけで完了します。
Rustプロジェクト向けには、非常にシンプルなデプロイプラットフォーム shuttle.rs も利用可能です。shuttleはSalvoプロジェクトをサポートしており、詳細は公式ドキュメントをご参照ください。
Dockerによるデプロイ
SalvoアプリケーションのデプロイにはDockerも使用できます。以下は基本的な Dockerfile の例です。プロジェクトの要件に応じて調整してください:
使用方法
- 上記の
Dockerfileをプロジェクトルートディレクトリに保存 your_app_nameを実際のバイナリファイル名に変更- 静的ファイル(テンプレート、CSS、JSなど)が必要な場合は、適切な
COPYコマンドを追加 - 環境変数設定が必要な場合は
ENVディレクティブを使用 - Dockerイメージをビルド:
- コンテナを実行:
アプリケーションの実際の要件に応じて、ポート番号やその他の設定を調整してください。