Build Configuration
Configure CPU, memory, replicas, and other build settings.
Resource allocation
Every deployment needs a resource configuration that determines how much CPU and memory your application receives.
Resource presets
| Preset | CPU | Memory | Approx. cost / 14 days | Best for |
|---|---|---|---|---|
| Nano | 50m | 64 MiB | ~€0.10 | Minimal apps, health check endpoints |
| Micro | 100m | 128 MiB | ~€0.20 | Static sites, simple APIs |
| Starter | 250m | 256 MiB | ~€0.45 | Dev apps, low-traffic services |
| Standard | 500m | 512 MiB | ~€0.85 | Production workloads |
| Pro | 1000m | 1024 MiB | ~€1.70 | High-traffic services |
Custom values are available via sliders:
- CPU: 50m to 2000m (Free) / 4000m (Business)
- Memory: 64 MiB to 1024 MiB (Free) / 8192 MiB (Business)
What is a millicore?
CPU is measured in millicores (m). 1000m = 1 full vCPU. For example:
100m= 0.1 vCPU500m= 0.5 vCPU2000m= 2 vCPU
Replicas
You can run 1 to 10 replicas. Each replica gets the full configured CPU and memory. Multiple replicas provide:
- Availability — if one replica is unhealthy, traffic continues to the others
- Load distribution — requests are balanced round-robin across replicas
Resource usage is multiplied by replicas. 2 replicas at 500m / 512 MiB = 1 vCPU / 1 GiB total.
Cost estimation
The deployment form shows a live cost estimate:
Cost per 14 days ≈ vCPU × €0.0055 × 336h + GiB × €0.0024 × 336hFor a Standard preset (0.5 vCPU, 512 MiB) with 1 replica:
0.5 × €0.0055 × 336 = €0.924
0.5 × €0.0024 × 336 = €0.403
Total ≈ €1.33 per 14-day invoicePlan limits
| Free | Business | |
|---|---|---|
| Max apps | 3 | 10 |
| CPU per app | up to 0.5 vCPU | up to 4 vCPU |
| Memory per app | up to 1 GiB | up to 8 GiB |
Presets that exceed the per-app CPU or memory ceiling for your plan are greyed out in the wizard. If you have reached your app count limit, creating a new app is blocked until an existing one is deleted.
Application port
The port your application listens on (default: 8080). Valid range: 1024–65535.
Convoy Cloud:
- Injects a
PORTenvironment variable with this value - Routes external HTTPS traffic to your app's configured port
Monorepo support
For monorepos, use the Build Context setting (Dockerfile mode) to specify the subdirectory containing your application.