Hopp til innhold

CLI

Terminalvindu
curl https://pigeon.as/install.sh | sh
Terminalvindu
pigeon login

Opprett maskiner:

Terminalvindu
pigeon create web ghcr.io/example/web:latest --max-cpu 2 --max-memory 1GB
pigeon create agent ghcr.io/example/agent:latest --max-cpu 8 --max-memory 16GB

Endre maskiner:

Terminalvindu
pigeon update web --env LOG_LEVEL=debug

Fra pigeon.toml:

Terminalvindu
pigeon create
pigeon update

Begrens hvor maskinen kan kjøre:

Terminalvindu
pigeon update web --regions eu-west
Terminalvindu
pigeon scale web --min 0 --max 10

Gjør en HTTP-port offentlig:

Terminalvindu
pigeon expose web 8080 --http

Maskiner på det private nettverket trenger ikke eksponere porter.

Videresend en privat port lokalt:

Terminalvindu
pigeon proxy postgres 5432
Terminalvindu
pigeon exec web -- uptime
pigeon console web

Velg én instans med -i:

Terminalvindu
pigeon exec web -i web2 -- uptime

Sett en maskin i dvale. Minne og kjøretilstand bevares.

Terminalvindu
pigeon suspend web

Start den igjen:

Terminalvindu
pigeon resume web

Opprett en ny, uavhengig maskin fra en eksisterende maskin:

Terminalvindu
pigeon fork web experiment

En suspendert maskin kan også brukes som utgangspunkt.

Velg én instans med -i:

Terminalvindu
pigeon fork web experiment -i web2
Terminalvindu
pigeon volume create data --size 100GB
pigeon mount web data /data

Legg til en hemmelig miljøvariabel:

Terminalvindu
pigeon secret set web DATABASE_URL

Gi en maskin tilgang til en ekstern tjeneste uten å dele nøkkelen:

Terminalvindu
pigeon secret add web github
pigeon secret add agent anthropic