3 votes

L'image Docker du gestionnaire d'api wso2 nécessite un abonnement payant

J'ai l'intention d'utiliser WSO2 API Manager pour un client... J'ai l'intention d'utiliser l'image Docker d'API Manager pour l'héberger... Mais il semble que pour utiliser l'image docker API Manager, je dois avoir un abonnement payant une fois la période d'essai terminée... https://wso2.com/api-management/install/docker/get-started/ le lien dit " Afin d'utiliser les images Docker des produits WSO2, vous devez avoir un abonnement WSO2 actif."

Est-ce que c'est comme ça ? Je ne peux pas faire fonctionner l'image dans les locaux du client sans abonnement ?

5voto

Mostafa Hussein Points 2296

Vous pouvez le construire vous-même en utilisant leur fichiers docker officiels qui est hébergé sur github et ensuite le pousser vers votre propre registre.

Le reste des fichiers docker pour les autres produits WSO2 se trouve sous le même nom. compte github .

Les étapes suivantes décrivent Comment construire une image et exécuter WSO2 API Manager, extraites de ce document. README.md fichier.

  1. Extrayez ce dépôt dans votre machine locale en utilisant la commande Git suivante.

    git clone https://github.com/wso2/docker-apim.git

La copie locale de l dockerfiles/ubuntu/apim sera désigné sous le nom de AM_DOCKERFILE_HOME à partir de ce point.

  1. Ajouter la distribution de WSO2 API Manager et le connecteur MySQL à <AM_DOCKERFILE_HOME>/files .

    • Télécharger WSO2 API Manager v2.6.0 et l'extraire vers <AM_DOCKERFILE_HOME>/files .
    • Télécharger MySQL Connector/J et le copier dans <AM_DOCKERFILE_HOME>/files .
    • Une fois que tous ces éléments sont en place, il devrait ressembler à ce qui suit :

      <AM_DOCKERFILE_HOME>/files/wso2am-2.6.0/ <AM_DOCKERFILE_HOME>/files/mysql-connector-java-<version>-bin.jar

    Veuillez vous référer à Documentation de WSO2 Update Manager afin d'obtenir les dernières corrections de bogues et mises à jour du produit.

  2. Construisez l'image Docker.

    • Naviguez vers <AM_DOCKERFILE_HOME> répertoire.
      Exécuter docker build comme indiqué ci-dessous.
    • docker build -t wso2am:2.6.0 .
  3. Exécution de l'image Docker.

    • docker run -it -p 9443:9443 wso2am:2.6.0

      Ici, seul le port 9443 (transport de servlet HTTPS) a été mappé à un port d'hôte Docker. Vous pouvez mapper d'autres ports de services de conteneurs, qui ont été exposés à des ports d'hôtes Docker, comme vous le souhaitez.

  4. Accès à la console de gestion.

    • Pour accéder à la console de gestion, utilisez l'IP de l'hôte docker et le port 9443.
    • https://<DOCKER_HOST>:9443/carbon

    Ici, il s'agit du nom d'hôte ou de l'adresse IP de la machine hôte sur laquelle les conteneurs sont créés.


Comment mettre à jour les configurations

Les configurations se trouvent sur la machine hôte de Docker et peuvent être montées en volume sur le conteneur.
A titre d'exemple, les étapes requises pour modifier le décalage du port en utilisant carbon.xml est le suivant.

  1. Arrêtez le conteneur API Manager s'il est déjà en cours d'exécution. Dans la distribution du produit WSO2 API Manager 2.6.0, carbon.xml fichier de configuration
    peut être trouvé à <DISTRIBUTION_HOME>/repository/conf . Copiez le fichier à un emplacement approprié de la machine hôte, appelé <SOURCE_CONFIGS>/carbon.xml et changez la valeur du décalage sous les ports à 1.

  2. Accordez une autorisation de lecture à other utilisateurs pour <SOURCE_CONFIGS>/carbon.xml

    chmod o+r <SOURCE_CONFIGS>/carbon.xml
  3. Exécutez l'image en montant le fichier sur le conteneur comme suit.

    docker run \
    -p 9444:9444 \
    --volume <SOURCE_CONFIGS>/carbon.xml:<TARGET_CONFIGS>/carbon.xml \
    wso2am:2.6.0

    Ici, fait référence au dossier /home/wso2carbon/wso2am-2.6.0/repository/conf du conteneur.

Comme expliqué ci-dessus ces étapes pour ubuntu, pour d'autres distributions vous pouvez vérifier le répertoire suivant et ensuite lire le fichier README.md à l'intérieur

1voto

Vous pouvez construire les images docker vous-même. Suivez les instructions données à https://github.com/wso2/docker-apim/tree/master/dockerfiles/ubuntu/apim#how-to-build-an-image-and-run .

L'inconvénient est que vous ne recevrez pas de corrections de bugs si vous n'avez pas d'abonnement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X