Een app met database deployen (App-bundel)

Inloggen, bestellingen, een dashboard met data: dan is je project een Node- of Next-app en geen statische site. Die draait bij ons in een eigen container met een eigen Postgres-database (€ 15 per maand na 14 dagen proef). Het image wordt op GitHub gebouwd, nooit op onze server, dus dit loopt altijd via een workflow in je repository:

name: Deploy app naar Dorelli
on:
  push:
    branches: [main]

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: elsaviour/dorelli-cli/.github/actions/dorelli-deploy@v1
        with:
          plan: app
          email: [email protected]
          site-id: ${{ secrets.DORELLI_SITE_ID }}
          deploy-token: ${{ secrets.DORELLI_DEPLOY_TOKEN }}
          registry-user: ${{ secrets.DORELLI_REGISTRY_USER }}
          registry-password: ${{ secrets.DORELLI_REGISTRY_PASSWORD }}

De eerste run maakt de site en een registry-token aan en zegt welke vier secrets je zet. Je app krijgt DATABASE_URL en PORT (standaard 3000) als omgevingsvariabelen. Geen Dockerfile nodig: wij gebruiken dan npm ci, npm run build, npm start. Eigen Dockerfile? Die wordt gewoon gebruikt.

De app schaalt naar nul bij geen bezoek; het eerste bezoek na een stille periode duurt 10 tot 30 seconden, zie Koude starts. Logs, herstart en omgevingsvariabelen staan in je portaal, zie Logs, herstart en variabelen.

Gecontroleerd tegen de code op 2026-09-13 · Bewijs: app/deploy/page.tsx, lib/app-deploy.ts, .github/actions/dorelli-deploy/action.yml

Was dit nuttig?

/docs/deploy/app.md