Skip to main content
You can import an existing Docker Compose file to create multiple services at once. The compose parser extracts service definitions and maps them to Techulus Cloud services.

Supported Fields

The following Compose fields are parsed and applied:
FieldMapping
imageContainer image
environmentSecrets (encrypted at rest)
volumesNamed volumes with container paths
portsService ports (public/private, protocol)
healthcheckHealth check command, interval, timeout, retries, start period
deploy.replicasReplica count
deploy.resources.limitsCPU and memory limits
commandStart command override

How It Works

  1. Paste or upload your docker-compose.yml in the project settings.
  2. The parser validates the file and shows a preview of services to be created.
  3. Warnings are shown for any unsupported options.
  4. On confirmation, services are created with their configuration, secrets, volumes, and ports.
Each service in the compose file becomes a separate Techulus Cloud service within the same project and environment.

Stateful Services

If a service in the compose file defines volumes, it is automatically marked as stateful. Stateful services are limited to 1 replica and pinned to a single server.