Deployhandleiding Frankfurt, Duitsland
Nodion kan een docker-compose.yml één keer inlezen wanneer je de app aanmaakt: databases en caches worden managed services, en de overige services worden processen van één app. De import is experimenteel, dus controleer het plan voordat je de app aanmaakt. Daarna draait alles in Frankfurt.
docker-compose.yml of compose.yml, één keer bij het aanmakendocker-compose.yml, docker-compose.yaml, compose.yml of compose.yaml en neemt het bestand dat het dichtst bij de root van de repository staat. Naast de databases en caches is minstens één app-service nodig; een bestand met alleen databases en caches wordt genegeerd. docker-compose.yml services:
web:
build: .
environment:
DATABASE_URL: postgres://app:app@db:5432/app
REDIS_URL: redis://cache:6379
db:
image: postgres:17
cache:
image: valkey/valkey:8 postgres en postgis worden Managed PostgreSQL, pgvector wordt pgvector, redis en valkey worden Valkey, mysql en mariadb worden MySQL, clickhouse wordt ClickHouse en minio wordt een bucket. Elke andere service draait zijn image als proces van die ene app. De image-tag bepaalt niet de databaseversie, en gebruikers en wachtwoorden komen van Nodion. Managed PostgreSQL heeft geen PostGIS-extensie, dus een app die PostGIS nodig heeft, verliest na de import de ruimtelijke functies; laat zo'n database weg uit het Compose-bestand. @db:5432 hierboven, wordt een koppeling: Nodion vult bij de deployment het echte adres in. Anders komen databases binnen als DATABASE_URL en Valkey als REDIS_URL. Van de overige variabelen worden alleen die van de hoofd-app-service overgenomen, en waarden die op secrets lijken, worden als secret gemarkeerd. depends_on als startvolgorde, deploy.replicas, bind mounts en anonieme volumes. Een tweede service met een eigen build: deelt de ene image van de app.DATABASE_URL, REDIS_URL of CLICKHOUSE_URL. release:-regel in het Procfile bij elke nieuwe build. Dockerfile-apps, en redeploys of rollbacks naar een eerdere image, gebruiken een releasecommando dat op de app zelf is ingesteld en dat ook voorrang heeft op de Procfile-regel. Bij statische sites draait een releasestap in een image die alleen de gebouwde bestanden bevat. Nee. Nodion leest het bestand één keer wanneer je de app aanmaakt en zet het om in één app met processen, managed databases en volumes. Nodion houdt geen Compose-project draaiende, past geen netwerken toe en leest het bestand niet opnieuw.
Nee. Na het aanmaken beheer je de app in het dashboard: daar voeg je een proces, een variabele of een database toe. Het Compose-bestand in Git aanpassen verandert niets.
Ze draaien hun image als proces van de app. Nodion heeft geen managed MongoDB, dus zo'n service en de data ervan beheer je zelf.
De huidige standaardversie van Nodion voor die engine, niet de versie uit je image-tag. Heb je een specifieke versie nodig, laat de database dan weg uit het Compose-bestand, maak hem aan in het dashboard en koppel hem aan de app.
In de regio EU Central in Frankfurt, Duitsland. Build, registry, de app en de bijbehorende databases, volumes, buckets, logs en metrics blijven in die regio, en de API en het control plane van Nodion worden in Duitsland gehost. Nodion GmbH is gevestigd in Stuttgart.
Nodion biedt hiervoor de basis: Nodion GmbH is gevestigd in Stuttgart (Duitsland). Kies je de regio Frankfurt, dan draaien de app, de databases en de volumes in Duitsland. De verwerkersovereenkomst (DPA, art. 28 AVG) sluit je elektronisch af in het dashboard. Of je configuratie aan de AVG voldoet, hangt ook af van hoe je de app instelt en gebruikt.
Een appinstantie kost vanaf 1 EUR per maand. De configuratie in het kostenoverzicht kost 3.50 EUR per maand: App 2 EUR, PostgreSQL 1.50 EUR. Prijzen zijn excl. btw en worden per seconde gefactureerd, en je kiest grotere formaten of meer instanties wanneer je ze nodig hebt.
Ja. Elke app krijgt een standaardhostnaam met HTTPS. Voeg je eigen domein toe op het tabblad Domains van de app; het TLS-certificaat wordt automatisch uitgegeven en vernieuwd.
Ontvang tot € 15 welkomsttegoed bij je registratie.
of met e-mail
Productnieuws, geen spam. Je kunt je altijd weer afmelden.
Je bent aangemeld.