サイトアイコン Embarcadero RAD Studio, Delphi, & C++Builder Blogs

RAD StudioからDockerにアプリをデプロイするには?

deploy from rad studio to docker featured image 2

この記事は、Md. Ehsanul Haque Kanan氏のブログの抄訳です

Dockerは、アプリケーションのデプロイメントプロセスを効率的に簡素化し、自動化するために非常に便利です。 そして迅速かつ一貫性を持ってソフトウェアをパッケージ化することができます。そのため、世界中の開発チームの間で非常に人気があります。このブログでは、RAD StudioからDockerへのアプリケーションのデプロイ(配置)の詳細について説明します。

Dockerとは?

Dockerは、アプリケーションのビルド、デプロイ、管理するためのオープンソースのコンテナ化プラットフォームです。 アプリをコンテナにパッケージ化することで、デプロイメントプロセスを大幅に簡素化でき、製品開発のライフサイクルから反復的なタスクを取り除き、アプリケーションのビルドプロセスを加速させます。

なぜDockerを使うべきなのか?

また一般の仮想マシン(VM)と比較すると、以下の点でメリットがあります。

RAD Studio から Docker コンテナにアプリをデプロイする方法

RAD StudioからDockerへのデプロイはとても簡単です。必要な事項も含めて以下で、手順を説明いたします、

(1) まず、RADServerDockerDeploy.dpr というファイルを作成します。 このファイルには、プロジェクトのメインファイルのソースコードが含まれています。

(2)それでは、これから順番に.dprファイルに対して必要なコードを実装していきます。

[crayon-6740844814000430302543/]

(3) System.Classes、System.Types、System.SysUtilsの他、さまざまなユニットをuses句に定義します。

[crayon-674084481400f154450606/]

(4)サーバーパッケージ、サーバーモジュールパス、およびターゲット設定パスを指定します。

[crayon-6740844814010497426632/]

(5)ResStream、IniFile、およびコマンド変数を定義します。

[crayon-6740844814012633121420/]

(6)最後に、以下のコードをまとめて実装します。

[crayon-6740844814013759984026/]

アプリをDockerにデプロイするソースコードを入手するには?

アプリをDockerにデプロイするための完全なサンプルのソースコードは以下のURLから入手できます。

https://github.com/Embarcadero/pa-radserver-ib-docker/

デプロイには本当にDockerを使うべきでしょうか?

Dockerを使用すると、デプロイ時間を数秒に短縮できます。 そのため、プロセス全体が非常に迅速になります。 さらに、Dockerには環境上の制限がないため、デプロイの一貫性と拡張性が向上します。 もし興味をもちましたら、ぜひDockerの利用を検討してみてください。

モバイルバージョンを終了