Déploiement de RAD Server sur Docker
RAD Server fournit des images Docker préconstruites pour RAD Server sous Linux, hébergées sur Docker Hub. L'hébergement de RAD Studio sur Docker permet de réaliser les opérations suivantes :
- Déployer une console RAD Studio Linux depuis l'EDI de RAD Studio et consulter les sorties de PAServer.
- Déployer et installer un module de ressources RAD Server personnalisé depuis l'EDI de RAD Studio via PAServer.
- Clusteriser côte à côte plusieurs instances de conteneurs Docker sous RAD Server.
- Construire un conteneur enfant Docker à partir d'une image Docker existante (cette dernière contenant des modules de ressources RAD Server personnalisées).
Sommaire
Conteneurs RAD Studio Docker Hub
Les conteneurs Docker disponibles dans RAD Studio sont basés sur Ubuntu 22.04 :
- Radstudio/paserver – Contient PAServer sur le port 64211 et Broadwayd sur le port 8082.
- Radstudio/pa-radserver – PAServer est sur le port 64211 et Broadwayd sur le port 8082.
- Radstudio/pa-radserver-ib – Broadwayd est sur le port 8082 et la base de données RAD Server (Interbase) sur le port 3050.
Image Docker paserver
Comme cette image contient PAServer et Broadwayd, vous pouvez déployer des applications GUI et console en utilisant PAServer et visualiser les applications GUI via un navigateur Web par l'intermédiaire du serveur Broadwayd.
Image Docker pa-radserver
Ce conteneur Docker vous permet de tester, déboguer et déployer des applications Linux et des points de terminaison RAD Server personnalisés. Vous pouvez aussi déployer RAD Server dans un environnement de production.
Note|L'installateur de production de RAD Server peut être utilisé pour installer une base de données RAD Server (InterBase) pouvant être connectée à partir d'instances d'images de conteneur Docker pa-radserver.}}
Docker pa-pa-radserver-ib
Cette image contient toutes les fonctionnalités d'une image pa-radserver plus la base de données RAD Server (InterBase). Le Dockerfile pa-radserver-ib peut être configuré pour accepter un fichier SLIP de licence RAD Server qui vous permet de créer un conteneur Docker sous licence. Sinon le conteneur pa-radserver-ib doit être exécuté en arrière-plan la première fois afin que vous puissiez ajouter une licence RAD Server.
Projets de déploiement de RAD Server sur Docker
Pour déployer un point de terminaison RAD Server personnalisé via un module de ressources sur une image conteneur Docker RAD Server, des projets RAD Studio sont disponibles aux emplacements suivants :
- https://github.com/Embarcadero/pa-radserver-docker
- https://github.com/Embarcadero/pa-radserver-ib-docker
- https://github.com/Embarcadero/paserver-docker
Dockerfiles
Le Dockerfile PAServer (paserver), le Dockerfile RAD Server + PAServer (paserver) et le Dockerfile RADServer + PAServer + InterBase ( pa-radserver-ib ) sont contenus dans les liens respectifs indiqués ci-dessous et comprennent les instructions utilisées à l'exécution par Docker pour créer l'image Docker.
- https://github.com/Embarcadero/paserver-docker
- https://github.com/Embarcadero/pa-radserver-docker
- https://github.com/Embarcadero/pa-radserver-ib-docker
Le Dockerfile repose sur une version spécifique de PAServer téléchargée depuis Embarcadero à l'exécution. Elle peut être mise à jour pour prendre en charge les releases futures en mettant à jour les URL de l'installateur de production de RAD Server ou l'archive PAServer. Par défaut, le mot de passe relatif à paserver est défini sur embtdocker.