Premiers pas avec ThingWorx Docker
Pour être rapidement opérationnels avec les Dockerfiles, procédez comme suit :
1. Téléchargez Java et placez-le dans le dossier de staging.
◦ Mettez à jour build.env avec la version téléchargée de Java.
2. Téléchargez ThingWorx et placez-le dans le dossier de staging.
◦ L'artefact ThingWorx doit être nommé Thingworx-Platform-[H2|Postgres|Mssql|Azuresql]-version.zip. Renommez le fichier comme il convient et renseignez la version dans build.env sous PLATFORM_VERSION.
3. Exécutez la commande ./build.sh stage.
4. Entrez ./build.sh type compte tenu du fournisseur de persistance que vous souhaitez utiliser.
Les valeurs de type possibles sont les suivantes :
◦ h2
◦ postgres
◦ mssql
◦ azuresql
5. Mettez à jour le fichier docker-composer-type.yml compte tenu du fournisseur de persistance souhaité.
◦ Pour h2, définissez THINGWORX_INITIAL_ADMIN_PASSWORD.
◦ Pour postgres, spécifiez
THINGWORX_INITIAL_ADMIN_PASSWORD,
TWX_DATABASE_USERNAME et
TWX_DATABASE_PASSWORDdans les sections relatives à PostgreSQL et à la plateforme, ainsi que
TWX_DATABASE_SCHEMA dans la section concernant la plateforme. Assurez-vous de définir les variables de manière identique dans les sections relatives à PostgreSQL et à la plateforme pour que l'environnement soit mis en route. Vous trouverez d'autres variables de postgresql avec leurs informations détaillées sur le site
Docker Hub.
|
TWX_DATABASE_USERNAME doit correspondre à TWX_DATABASE_SCHEMA en raison d'une limitation de l'implémentation existante. En outre, TWX_DATABASE_USERNAME ne doit pas être "postgres".
|
◦ Pour mssql, définissez TWX_DATABASE_PASSWORD et THINGWORX_INITIAL_ADMIN_PASSWORD dans la section concernant la plateforme.
6. Tapez docker-compose -f docker-compose-type.yml up -d.
Vous devez désormais être opérationnels et pouvoir accéder à votre image Docker via l'URL
localhost:8080/Thingworx.