Ambientes
Producción y hasta cuatro ambientes más por proyecto, como staging, creados copiando los servicios de otro ambiente.
Cada proyecto arranca con un ambiente, producción, y le podés sumar hasta cuatro más (cinco en total), como staging o preview. Cada ambiente tiene sus propias apps, bases y buckets: lo que pase en uno no toca a los demás.
La URL de la consola dice en qué ambiente estás: olimpia.dev/dashboard/tienda es producción y olimpia.dev/dashboard/tienda.staging es staging.
Cambiar de ambiente
En la barra de arriba, al lado del nombre del proyecto, está el ambiente actual. Tocalo para ver los demás y saltar de uno a otro: si estás en una sección, como Apps o Postgres, vas a la misma sección del otro ambiente.
Crear un ambiente
Desde ese mismo desplegable, tocá Nuevo ambiente y elegí un nombre. Por defecto, Olimpia copia todos los servicios del ambiente en el que estás:
| Servicio | La copia |
|---|---|
| Apps | Mismo origen (repo y rama, imagen o el último código subido), misma configuración de build y puerto, y su primer deploy. Cada una tiene su propio subdominio, por ejemplo web-staging.olimpia.cc. |
| Postgres y Redis | Una base nueva y vacía, con la misma imagen y el mismo acceso público, y credenciales nuevas. |
| Buckets | Un bucket nuevo y vacío, con credenciales nuevas. |
| Variables | Se copian todas; las que apuntaban a una base, un bucket o el subdominio de otra app del ambiente pasan a apuntar a sus copias. |
No se copian los datos, los dominios propios ni los backups. Si destildás Copiar todos los servicios, el ambiente nace vacío.
Borrar un ambiente
En el desplegable de un ambiente que no sea producción está Eliminar. Borra el ambiente con todas sus apps, bases y buckets, y no se puede deshacer. Producción no se borra: para eso se borra el proyecto.
Desde un agente
Con el servidor MCP, create_environment crea un ambiente (copiando por defecto) y delete_environment lo borra. Para trabajar en un ambiente, cualquier herramienta acepta project: "tienda.staging"; sin el sufijo, es producción.