Ephemerality

Learn more about why you shouldn't store any data on your application file system.

When deploying applications on Nodion the contents of your image will sit on a file system. This file system will be recreated every time an action is performed. For example when you are deploying a new version of your application, the old file system will be deleted. That means you shouldn't store anything on the file system and instead use storage solutions like our S3-compatible object store or our managed database service. Logs should not be stored in logfiles, but instead logged to stdout/stderr. This way our system will pick them up and you can view or forward them with our logging system. This behaviour is called Ephemerality.

Not only new deployments trigger a deletion of the file system, we also recreate instances in the background when scaling events happen or when we are reshuffling instances.