Migrating from Render

Migrating from Render

View as Markdown

Move a Render web service to Atlasflow.

Render web services and Atlasflow projects work similarly: both deploy a container from a Git repository. The main changes are the fixed port and moving from render.yaml to project settings.

What maps over

RenderAtlasflow
Web service from GitProject from GitHub
Docker or native runtimeDockerfile or automatic builds
Environment groups / varsEnvironment variables
Custom domainsCustom domains

Steps

  1. Create a project from your GitHub repository.
  2. Match the build. If you used a Dockerfile on Render, point Atlasflow at the same Dockerfile path. If you used a native runtime, rely on automatic builds or add a Dockerfile.
  3. Set the port to 3000. Render uses a dynamic PORT; Atlasflow expects port 3000 bound to 0.0.0.0.
  4. Replace render.yaml. Atlasflow doesn't read a config file; set the root directory, Dockerfile path, branch, and variables in project settings.
  5. Health check on /. Render lets you set a custom health check path; Atlasflow checks GET /. Make sure / returns a 2xx status. See Container requirements.
  6. Recreate variables, deploy, test the preview URL, then move your domain.

Things to know

  • Background workers and cron jobs map to separate projects running the relevant command as a long-lived process.
  • Managed databases are coming soon; bring your own for now.

Next steps