Skip to content

Create a Capsule

  • You have a working Docker image
  • You can edit capsule.toml
  1. Build and push your image

    Terminal window
    docker build -t ghcr.io/yourname/my-app:latest .
    docker push ghcr.io/yourname/my-app:latest
  2. Create capsule.toml

    [package]
    name = "my-app"
    version = "1.0.0"
    description = "My awesome application"
    category = "productivity"
    [run]
    image = "ghcr.io/yourname/my-app:latest"
    restart_policy = "on-failure"
    [resources]
    cpu = "0.5"
    memory = "256Mi"
    [network]
    http_port = 3000
  3. Validate locally

    Terminal window
    gumball validate capsule.toml
  4. Deploy

    Terminal window
    gumball deploy capsule.toml