kapapra.toml
Régler le build et le démarrage depuis le dépôt.
Le fichier
Fichier facultatif à la racine du dépôt (ou du root directory). Ses valeurs priment sur celles de la console pour le déploiement en cours, sans les modifier. Une section ou un champ inconnu fait échouer le build avec un message explicite.
[service]
port = 8080
replicas = 2
[build]
command = "pnpm install && pnpm build"
dockerfile_path = "apps/api/Dockerfile"
args = ["SENTRY_RELEASE"]
secrets = ["NPM_TOKEN"]
[deploy]
start_command = "pnpm start"
healthcheck_path = "/healthz"Variables au moment du build
Les variables préfixées VITE_, NEXT_PUBLIC_ ou PUBLIC_ sont toujours passées au build (elles finissent dans le code front). Les autres ne le sont que si elles sont listées :
build.args: passées en--build-arg, visibles dans l'historique de l'image : jamais de secret ici ;build.secrets: passées comme secrets BuildKit, jamais écrites dans l'image. Dockerfile requis :RUN --mount=type=secret,id=NPM_TOKEN NPM_TOKEN=$(cat /run/secrets/NPM_TOKEN) npm ci.