Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Gli esempi seguenti mostrano devfile conformi alla specifica devfile
Per ulteriori informazioni sui file dev e su come vengono utilizzati in Amazon Q, consultaTest dei suggerimenti di codice generati dal comando Amazon Q '/dev'.
Esempio di Python
L'esempio seguente mostra un devfile che puoi usare con un progetto 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"
Esempio di nodo
L'esempio seguente mostra un devfile che è possibile utilizzare con un progetto 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"
Spiegazione degli esempi
La tabella seguente descrive ogni riga o blocco di codice negli esempi devfile precedenti.
Riga o blocco di codice | Descrizione |
---|---|
|
Specifica la versione dello schema devfile. Amazon Q supporta solo lo schema versione 2.0.0 |
|
Un elenco di componenti da distribuire nell'ambiente di sviluppo. |
|
Indica di utilizzare l'immagine Docker universale più recente disponibile nel registro pubblico Amazon Elastic Container Registry (Amazon ECR) come ambiente di sviluppo. Puoi modificare la versione di questa immagine o sostituire l'immagine con una tua. Per ulteriori informazioni, consulta Contenuti universali delle immagini. |
|
Un elenco di comandi da eseguire. |
|
Un |