Guía de despliegue Fráncfort, Alemania
Nodion puede leer un docker-compose.yml una vez, al crear la app: las bases de datos y las cachés se convierten en servicios gestionados, y los demás servicios, en procesos de una sola app. La importación es experimental, así que revisa el plan antes de crear la app. Después, todo se ejecuta en Fráncfort.
docker-compose.yml o compose.yml, una vez al crear la appdocker-compose.yml, docker-compose.yaml, compose.yml o compose.yaml, y toma el que está más cerca de la raíz del repositorio. Necesita al menos un servicio de app además de las bases de datos y cachés; un archivo que solo tenga bases de datos y cachés se ignora. 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 y postgis pasan a ser Managed PostgreSQL, pgvector pasa a ser pgvector, redis y valkey pasan a ser Valkey, mysql y mariadb pasan a ser MySQL, clickhouse pasa a ser ClickHouse y minio pasa a ser un bucket. Cualquier otro servicio ejecuta su imagen como proceso de esa única app. El tag de la imagen no determina la versión de la base de datos, y los usuarios y contraseñas los pone Nodion. Managed PostgreSQL no tiene la extensión PostGIS, así que una app que necesite PostGIS pierde sus funciones espaciales tras la importación; deja una base de datos así fuera del archivo Compose. @db:5432 en el ejemplo de arriba, se convierte en un vínculo: Nodion inserta la dirección real en el despliegue. Si no, las bases de datos llegan como DATABASE_URL y Valkey como REDIS_URL. Del resto de variables, solo se copian las del servicio de app principal, y los valores que parecen secretos se marcan como secretos. depends_on como orden de arranque, deploy.replicas, los bind mounts y los volúmenes anónimos. Un segundo servicio con su propio build: comparte la imagen de la única app.DATABASE_URL, REDIS_URL o CLICKHOUSE_URL. release: del Procfile se ejecuta con cada nueva build. Las apps con Dockerfile, así como los redeploys o rollbacks a una imagen anterior, usan un comando de release definido en la propia app, que además tiene prioridad sobre la línea del Procfile. En los sitios estáticos, el paso de release se ejecuta en una imagen que solo contiene los archivos generados por la build. No. Nodion lee el archivo una vez, al crear la app, y lo convierte en una sola app con procesos, bases de datos gestionadas y volúmenes. No mantiene en marcha un proyecto Compose, no aplica las redes ni vuelve a leer el archivo.
No. Después de crearla, gestionas la app en el dashboard: añade ahí un proceso, una variable o una base de datos. Editar el archivo Compose en Git no cambia nada.
Ejecutan su imagen como proceso de la app. Nodion no tiene MongoDB gestionado, así que de ese servicio y de sus datos te encargas tú.
La versión por defecto actual de Nodion para ese motor, no la versión del tag de tu imagen. Si necesitas una versión concreta, deja la base de datos fuera del archivo Compose, créala en el dashboard y vincúlala a la app.
En la región EU Central, en Fráncfort (Alemania). La build, el registry, la app y sus bases de datos, volúmenes, buckets, logs y métricas permanecen en esa región. La API y el plano de control de Nodion están alojados en Alemania. Nodion GmbH tiene su sede en Stuttgart.
Nodion te ofrece las bases para ello: Nodion GmbH tiene su sede en Stuttgart (Alemania); en la región de Fráncfort, la app, sus bases de datos y sus volúmenes se ejecutan en Alemania. Puedes formalizar electrónicamente el DPA (contrato de encargo del tratamiento, art. 28 del RGPD) en el dashboard. Que tu uso cumpla el RGPD también depende de cómo configures y uses la app.
Una instancia de app cuesta desde 1 EUR al mes. La configuración del recuadro de costes cuesta 3.50 EUR al mes: App 2 EUR, PostgreSQL 1.50 EUR. Los precios no incluyen IVA y la facturación es por segundo. Puedes elegir tamaños mayores o más instancias cuando lo necesites.
Sí. Cada app recibe un nombre de host predeterminado con HTTPS. Añade tu propio dominio en la pestaña Domains de la app; el certificado TLS se emite y se renueva automáticamente.
Hasta 15 € de crédito al registrarte.
o con tu email
Novedades del producto, sin spam. Puedes darte de baja cuando quieras.
Suscripción completada.