
Terra clinique
- Navigateurs pris en charge
- Packages
- Internationalisation (I18N)
- Contributif
- Développement local
- Développement local à l'aide de Docker (Conteneurs Dev)
- LICENCE
Packages
Statut
| Terra Package | Version | Statut | Dépendances |
|---|
| terra-clinical-data-grid | | | |
| Terra-Clinical-Det View | | | |
| tas | | | |
| Terra-Clinical-Item-Display | | | |
| Terra-Clinical-Item-View | | | |
| View-Value-Value-Value | | | |
| cueilleur de terra-clinique | | | |
Déprécié
| Terra Package | Version | Statut |
|---|
| tas-clinique-action | | |
| terra-clinique-apparence | | |
| Terra-Clinical-Error-View | | |
| terra-clinique-item-collection | | |
| terra-clinical-modal-manager | | |
| terra-clinique-no-data | | |
| site terra-clinique | | |
| Terra-Clinical-Slide-Group | | |
Internationalisation (I18N)
Veuillez examiner la documentation de l'internationalisation de Terra pour plus d'informations. Les instructions sont incluses sur la consommation et la façon dont l'internationalisation est configurée.
Contributif
Veuillez lire nos directives contributives. Les instructions sont incluses pour la déclaration des problèmes et les demandes de traction.
Développement local
- Installez docker https://www.docker.com/ pour exécuter les tests de navigateur.
- Installez les dépendances et exécutez les tests.
Développement local à l'aide de Docker (Conteneurs Dev)
- Installez Rancher ou Docker.
- Rancher est gratuit et open-source et est fortement recommandé tandis que Docker peut nécessiter une licence pour une utilisation.
- Installez le code Microsoft vs.
- Installez l'extension du conteneur Dev.
- Naviguez vers la vue -> Extension -> Rechercher et installer des conteneurs de développement (ou "ms-vscode-remote.remote-contrainers")
- Plus d'informations sur les conteneurs Dev
- Construisez le conteneur de développement:
- (Option 1) - Ouverture de l'espace de travail local dans Dev Container
- Clone le référentiel (ou fourche) localement et ouvrez le projet dans le code Visual Studio
- Naviguez vers la vue -> Palette de commande et exécutez les conteneurs de développement: ouvrez l'espace de travail dans le conteneur
- (Option 2) - Recommandé pour Windows pour que le rechargement à chaud fonctionne pendant le développement et les performances améliorées: la création du conteneur de développement à l'aide de volumes de développement (pour plus d'informations et de conseils, voir le guide officiel)
- Si vous avez une configuration GIT et que vous avez un fichier de configuration global ~ / .gitconfig localement, ces paramètres doivent être automatiquement transférés dans le conteneur de développement
- Naviguer vers la vue -> Palette de commande et exécuter les conteneurs de développement: référentiel de clone dans le volume des conteneurs
- Collez l'URL GitHub de ce référentiel (ou fourche)
- VS Code va maintenant recharger l'espace de travail et créer / démarrer le conteneur de développement et le volume
- Veuillez noter: les modifications apportées à l'aide de cette option ne mettra à jour que les fichiers dans le volume Docker. Il est recommandé de commettre des modifications souvent au cas où le volume est supprimé ou que le conteneur de développement est supprimé.
- Vous utilisez maintenant dans un conteneur de développement. Utilisez le terminal du conteneur Dev dans le code Visual Studio pour émettre des commandes NPM ou BASH.
- Avant d'exécuter les tests WDIO, assurez-vous d'effectuer les étapes suivantes:
- Ouvrez un nouveau terminal (en dehors du conteneur Dev) et accédez à ".DevContainer /" Chemin dans votre référentiel.
- Exécutez la commande
"docker compose -f docker-compose-wdio.yml up" . Sélénium Hub devrait tourner. Laissez cette course en arrière-plan. Si vous voyez des erreurs disant que "le nom du conteneur existe déjà", exécutez "docker container prune" suivi en appuyant sur "Y" pour effacer tous les conteneurs inutilisés et essayez à nouveau d'exécuter la commande précédente. - Vous pouvez désormais exécuter
npm run test:docker ou npm run wdio:docker Commandes pour exécuter les tests WDIO à l'intérieur du conteneur Dev. - Remarque: éventuellement, si vous souhaitez exécuter d'autres commandes WDIO dans le conteneur Dev, vous pouvez également modifier le fichier root package.json des scripts Wdio pour inclure
--disableSeleniumService=true Flag. Cela désactivera le service de sélénium de la rotation à nouveau. Par exemple: " scripts " : {
" wdio-lowlight " : " terra wdio --disableSeleniumService=true --themes clinical-lowlight-theme "
} - Si l'un des fichiers Compose devait être modifié, vous devez actualiser le conteneur Docker en supprimant les images Docker existantes correspondantes, puis exécuter la commande suivante:
docker compose -f < changed compose file name > .yml up
- Pour terminer un conteneur de développement:
- Utilisez la ligne de commande ou le bureau Rancher / Docker ou
- Utilisation du code Visual Studio
- Sélectionnez l'icône d'explorateur distant dans la barre d'activité ou la vue -> Palette de commande et exécutez l'explorateur distant: concentrez-vous sur la vue des conteneurs
- Localisez le Terra-Clinical_DevContainer ou exécutez actuellement un conteneur de développement sous "Dev Conteneurs"
- Cliquez avec le bouton droit et sélectionnez Stop Container et fermez l'espace de travail
- Vous pouvez également sélectionner Rebuild Container pour redémarrer le conteneur Dev
- Pour rouvrir un conteneur de développement:
- Espace de travail local existant (pour l'option 1)
- Ouvrez le projet dans le code Visual Studio
- Assurez-vous que l'espace de travail contient le dossier .DevContainer
- Naviguez vers la vue -> Palette de commande et exécutez les conteneurs de développement: ouvrez l'espace de travail dans le conteneur
- Volume de conteneur de développement isolé (pour l'option 2)
- Open Visual Studio Code
- Utilisez l'icône d'explorateur distant dans la barre d'activité ou la vue -> Palette de commande et exécutez l'explorateur distant: concentrez-vous sur les conteneurs Affichage pour afficher les conteneurs
- Localisez le Terra-Clinical_DevContainer sous "Dev Contaters"
- Passez sur le conteneur Dev et cliquez sur l'icône du dossier étiqueté le dossier ouvert dans le conteneur ou en cliquant avec le bouton droit et en sélectionnant un dossier ouvert dans le conteneur
LICENCE
Copyright 2017 - 2020 Cerner Innovation, Inc.
Licencié sous la licence Apache, version 2.0 (la "licence"); Vous ne pouvez pas utiliser ce fichier sauf conforme à la licence. Vous pouvez obtenir une copie de la licence à
http://www.apache.org/licenses/license-2.0
Sauf exiger la loi applicable ou convenu par écrit, les logiciels distribués en vertu de la licence sont distribués sur une base «tel quel», sans garantie ou conditions d'aucune sorte, expresse ou implicite. Voir la licence pour la langue spécifique régissant les autorisations et les limitations sous la licence.