Ad contentum transilire

Stratum textorium in Vercel

Stratum textorium Quire in Vercel cum operario comite curra.

Ostendere textu Markdown

Consilium est docs/architecture/23-ops.md sectio 5. Vercel solum stratum textorium currit. Omne reliquum in hospite comiti currit quem tu administras, et is non est optionalis.

Status in hac editione

Dispositio in loco est (apps/web/vercel.json, praescriptum Nitro vercel et censurae incursionis). Vercel repositionem filetulorum communem desiderat (QUIRE_STORAGE_DRIVER=s3 aut azure), ducem temporis realis qui inter exemplaria functionum operatur (QUIRE_REALTIME_DRIVER=sse aut centrifugo) et praebitorem epistularum HTTP. Sine iis stratum textorium recusat incipere et liber eius quamque constitutionem deesse nominat.

Partes

Pars Ubi curritur
web Vercel Functions, cursus Node: paginae, REST, MCP, LTI, retia textoria accepta
worker, scheduler, collab, content Hospes comes: Fly, Railway, ECS, aut tuus ipsius hospes Docker cum docker/compose.yaml
Postgres Externus, sub collectore transactionis: Neon, Supabase, aut RDS cum PgBouncer
Filetuli S3 aut R2. Nullus discus perstans
Officia post tergum In ordinem posita cum pg-boss intra transactionem petitionis, a operario comite currita. Cum QUIRE_QUEUE_DRIVER=vercel in operario comite, levia officia (traditiones nuntiorum et retextorum non ordinatae) per Vercel Queues eunt (VERCEL_QUEUE_REGION, VERCEL_QUEUE_TOKEN), ita ut Postgres collectus pro iis non interrogetur
Officia recursiva Dispositio comitis. Nulla via Vercel Cron est, quia cron qui intra functionem operatur temporis exitum facit
Vestigatio OpenTelemetry ad tuum collectorem, OTEL_EXPORTER_OTLP_ENDPOINT

Quod haec meta facere non potest

Stratum textorium haec cum incipit inspicit et recusat, singula problema nominans, potius quam postea in prima epistula quae numquam mittitur frangatur:

  • Nullum SMTP. Vercel SMTP exeuntem prohibet. QUIRE_EMAIL_PROVIDER_CONFIG in praebitorem HTTP pone (Postmark, SES, Mailgun, SendGrid aut Resend). QUIRE_SMTP_URL refuitur.
  • Nullus discus localis. QUIRE_STORAGE_DRIVER=local refuitur.
  • Nulla memoria communis inter vocationes. QUIRE_REALTIME_DRIVER=inprocess refuitur. Eventa a servitore missa cum intermissione functionis limitantur; client cum indice reconnectit, ideo nullus amittitur, sed praesentia non praesto est.
  • Bases datae inquilini definitae limitantur usque ad circiter octo, quia quaeque earum altera collectio connectionum est in environment quod collectiones communicare non potest.

Deploys

  1. Projectum Vercel e repositorio crea cum Root Directory apps/web. apps/web/vercel.json mandata institutionis et aedificationis ponit (NITRO_PRESET=vercel) et /sw.js sine cache praebet.
  2. Variabiles environment pone. Ex docker/.env.example, saltem: QUIRE_DEPLOY_TARGET=vercel, QUIRE_APP_ORIGIN, QUIRE_CONTENT_ORIGIN, QUIRE_PLATFORM_DOMAINS, QUIRE_SECRET_KEY, QUIRE_MASTER_KEY, DATABASE_URL (addressa collectoris), QUIRE_REPORT_DATABASE_URL, QUIRE_AUDIT_DATABASE_URL, QUIRE_DATABASE_ID, QUIRE_EMAIL_PROVIDER_CONFIG, QUIRE_MAIL_FROM, constitutiones repositionis, et QUIRE_COLLAB_URL et QUIRE_COLLAB_SIGNING_KEY in servitium collab comitis monstrantia. QUIRE_REPORT_DATABASE_URL ad bases datae physicas a DATABASE_URL nominatas pertinet. Pro quaque basi additionali registrata, propriam eius connectionem quire_report tam in environment web quam worker adde, deinde nomen eius variabilis environment ut env:NAME in console tabulae inscribe. Analytica clausa frangitur si URL commentariorum illarum basium deest.
  3. In hospite comiti, docker/compose.yaml sine servitio web exequere, cum eodem docker/.env:
    docker compose -f docker/compose.yaml up -d migrate init worker scheduler collab content
    Migrationes ibi curriunt, antequam quisque deploy Vercel promoveatur.
  4. Deploye. In dispositione refuta log functionis incipit cum “The web tier did not start on vercel” et quamque constitutionem mutandam enumerat.

Promovere

Primum ex hospite comiti migra, deinde novum deploy Vercel promove, tum operarios comitis volue: ordo in upgrade.md. Regressus instantiae Vercel est regressus codicis et semper tutus intra editionem est.

Navigatio

Scribe ut quaeras…

↑↓ navigare↵ eligereEsc claudere