Serverless Containers: Deployment
This guide provides a step-by-step walkthrough for deploying applications using Serverless Containers in the CloudRaya Marketplace.
It covers the full journey from discovering an application to accessing it for the first time through the My Apps workspace.
Before You Start
Make sure you have:
- An active CloudRaya account
- Sufficient credit balance or billing method configured
- Permission to deploy applications in your account
- A domain name (optional, for custom access after deployment)
Serverless Containers are billed monthly, based on the package size you select during deployment.
Step 1: Open the Marketplace
- Open the CloudRaya dashboard
- Navigate to Dashboard → Other Products → Marketplace
- You will land on the Marketplace home page, where you can:
- Browse Featured Apps
- Filter by Categories
- Search for a specific application by name or use case
Applications that can be deployed as Serverless Containers will be labeled as Serverless Container on their detail pages.
Step 2: Select an Application
You can discover applications in two ways:
Browse by Category
- Use the category filters to narrow the catalog, then click an application card to open its detail page.
Search by Name
- Use the search bar at the top of the Marketplace page.
- Enter the application name (for example, WordPress, PocketBase, or n8n).
Step 3: Review the App Detail Page
On the application detail page, review the following information:
- Application name and version
- Solution type (Serverless Container)
- Description and use cases
- Package Details (version and license) and the list of Available Versions
- Support details and documentation links
- App-specific sections that vary by application, such as initial setup steps or how to access the app's admin dashboard
When you are ready, click Deploy Now to begin deployment.
Step 4: Configure Deployment
You will be taken to the Deploy App screen, with the selected application shown in a card at the top. Expand that card if you want to switch to a different application before continuing. The form has three required steps.
4.1 Application Version
Choose the application version to deploy. The latest available version is selected by default.
4.2 Application Name
- Enter a unique deployment name (the field placeholder reads Enter a deployment name).
- This name identifies the app in My Apps and in its system-generated domain.
Example: wp-team-site, pocketbase-dev, moodle-staging
4.3 Deployment Package
Select a package based on your expected workload. Every package uses 50 GB of disk; packages differ in CPU and RAM, and each has its own monthly cost shown on the card.
| Package | Suitable for |
|---|---|
| Nano | Lightweight testing or demo workloads |
| Small | Staging or small production use |
| Medium | Moderate production workloads |
| Large | High-traffic or resource-intensive applications |
Once a package is selected, the bottom of the page shows Due Now (prorated for the rest of the current billing period) and Next Billing (the full monthly rate). Both are deducted automatically from your credit balance.
You can resize the package later without deleting the application.
Step 5: Deploy the Application
- Review your configuration.
- Click Deploy App at the bottom of the page (or Cancel to discard).
CloudRaya will now:
- Provision the required infrastructure
- Deploy the application containers
- Configure networking and a default public endpoint
You will be redirected to the My Apps section.
Step 6: Track Deployment Status
Your new application appears in My Apps right away. Each app shows a status badge (on its card in My Apps and next to its name on the app detail page) that reflects its current state. For example:
- Provisioning: CloudRaya is still setting up the application
- Running: the application is live and reachable
- Failed: deployment did not complete and needs attention
Wait until the badge shows Running before you open or rely on the app.
Step 7: Access Your Application (First Access)
Default Domain
Each Serverless Container app is assigned a system-generated domain in the format:
<app-id>.cloudraya.appTo open your application:
- Click the app name in My Apps
- In the General tab, locate the default domain
- Click the Open in new tab icon
The application should load over HTTPS automatically.
What Gets Created
When you deploy a Serverless Container app, CloudRaya automatically creates:
- One or more containers, depending on the application architecture
- Example: a web container and a database container
- A default public domain
- A load-balanced public endpoint
- A set of default environment variables
- Resource allocations based on your selected package
All of these resources are managed as a single application in My Apps.
After Deployment
Once your app is running, you can:
- Add a custom domain and configure DNS
- Review or update environment variables
- Monitor CPU and memory usage
- View application logs
- Resize the application package
- Redeploy or delete the application
These actions are available through the tabs in the app detail page:
- General
- Environment
- Monitoring
- Logs
Summary
Deploying a Serverless Container application in CloudRaya follows a consistent, guided flow:
Marketplace → App Detail → Configure → Deploy → My Apps → Access
This standardized model allows you to deploy different applications using the same operational pattern, regardless of the underlying software.
Common Next Steps
Depending on your use case, you may want to continue with:
-
Set up custom domains, DNS records, and HTTPS.
-
Review default variables, manage sensitive values, and understand redeploy behavior.
📄 Serverless Containers: Configuration & Environment Variables
-
Track performance metrics and troubleshoot issues using logs.