devfiles di esempio in Amazon Q Developer - Amazon Q Developer

devfiles di esempio in Amazon Q Developer

Gli esempi seguenti mostrano dei devfile conformi alla specifica devfile e adatti all’uso con Amazon Q. Gli esempi sono spiegati in fondo a questa pagina.

Per ulteriori informazioni sui devfile e su come vengono utilizzati in Amazon Q, consulta Test dei suggerimenti di codice generati dal comando Amazon Q '/dev'.

Esempio di Python

L’esempio seguente mostra un devfile utilizzabile 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 Node

Nell’esempio seguente viene illustrato 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 di devfile precedenti.

Linea o blocco di codice Descrizione
schemaVersion: 2.0.0

Specifica la versione dello schema devfile. Amazon Q supporta solo la versione dello schema 2.0.0.

components:

Un elenco di componenti da distribuire nell’ambiente di sviluppo.

- name: dev container: image: public.ecr.aws/aws-mde/universal-image:latest

Indica di utilizzare l’immagine Docker immagine universale più recente disponibile nell’Amazon Elastic Container Registry (Amazon ECR) pubblico come ambiente di sviluppo. Puoi modificare la versione di questa immagine o sostituire l’immagine con una tua. Per ulteriori informazioni, consulta Contenuti dell’immagine universale.

commands:

Un elenco di comandi da eseguire.

- id: install|build|test exec: component: dev commandLine: "cli-instructions"

Un comando install, build o test. Amazon Q esegue le istruzioni cli-instructions nell’ambiente di sviluppo, sull’immagine universale (o su qualsiasi immagine specificata in image:). Le cli-instructions saranno diverse a seconda del contesto del progetto. È possibile modificare questi comandi in base alle esigenze.