Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Les exemples suivants montrent des fichiers de développement conformes à la spécification devfile
Pour plus d'informations sur les fichiers de développement et leur utilisation dans Amazon Q, consultezSuggestions de code de test générées par la commande Amazon Q « /dev ».
Exemple Python
L'exemple suivant montre un fichier de développement que vous pouvez utiliser avec un projet Python.
schemaVersion: 2.0.0
components:
- name: dev
container:
image: public.ecr.aws/aws-mde/universal-image:latest
commands:
- id: install
exec:
component: dev
commandLine: "pip3.11 install -r requirements.txt"
- id: test
exec:
component: dev
commandLine: "python3.11 manage.py makemigrations && python3.11 manage.py test"
Exemple de nœud
L'exemple suivant montre un fichier de développement que vous pouvez utiliser avec un projet Node.js.
schemaVersion: 2.0.0
components:
- name: dev
container:
image: public.ecr.aws/aws-mde/universal-image:latest
commands:
- id: install
exec:
component: dev
commandLine: "npm install"
- id: build
exec:
component: dev
commandLine: "npm run build"
- id: test
exec:
component: dev
commandLine: "npm run test"
Explication des exemples
Le tableau suivant décrit chaque ligne ou bloc de code dans les exemples de devfile précédents.
Ligne ou bloc de code | Description |
---|---|
|
Spécifie la version du schéma devfile. Amazon Q prend uniquement en charge la version 2.0.0 du schéma |
|
Liste des composants à déployer dans l'environnement de développement. |
|
Indique d'utiliser l'image Docker universelle la plus récente disponible dans l'Amazon Elastic Container Registry (Amazon ECR) public comme environnement de développement. Vous pouvez modifier la version de cette image ou la remplacer par la vôtre. Pour de plus amples informations, veuillez consulter Contenu d'image universel. |
|
Liste des commandes à exécuter. |
|
Une |