Configure

Configure a Backend Capsule in the Config tab.

Configure Backend Capsule

Set Capsule Parameters

Click Edit in the Capsule Parameters section to set the Capsule's project path, network port, and run command.

Project Path

The Project Path specifies the path to your code. The default is /, which works for most projects.

Network Port

The Network Port is the port your app runs on. Your app must be configured to listen on this port. The default is 3000.

Run Command

Use the Run Command field to specify how to start your app. Leave this field empty to use the default command for the Capsule type, or enter a custom command:

  • Python: python app.py

  • Node.js: npm start

  • Ruby: ruby app.rb

Set Environment Variables

Each Backend Capsule is automatically assigned an APP_URL environment variable that stores its public URL.

To view environment variable values, click show in the top-right corner of the table.

To add or edit custom variables:

  1. Click Key/Val Editor or Text Editor in the top-right corner.

  2. Enter or update the variable’s Name and Value.

  3. Click Save to apply your changes.

Connect Data Capsules

Connect a Database Capsule

In the Data capsules section, click the View button next to a Database Capsule to see its connection details.

Click + next to the Connection string variable to create a DATABASE_URL environment variable in your Backend Capsule. Your application will use this variable to connect to and use the services provided by the Database Capsule.

Connect a Persistent Storage Capsule

Click Bind next to the Persistent Storage Capsule to attach it to your Backend Capsule.

During the bind process, Code Capsules creates a PERSISTENT_STORAGE_DIR environment variable that tells your Backend Capsule where to access the Persistent Storage Capsule.

Last updated

Was this helpful?