Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

19 total results found

Guides

Cloudbear Automation Platform

sync-source
docs/public/guides
sync-repo
cloudbear/services/cap/cap

References

Cloudbear Automation Platform

sync-source
docs/public/references
sync-repo
cloudbear/services/cap/cap

Introduction

Cloudbear Automation Platform

The Cloudbear Automation Platform (CAP) deploys and runs your applications from a single configuration file. You describe what your application needs, and CAP provisions and maintains it. Our goal is to provide a seamless and opinionated way to deploy applicat...

sync-source
docs/public/index.md
sync-repo
cloudbear/services/cap/cap
sync-hash
92644589d1698887131584afdef0c3e429da683331280678ce105591738d0aac

Application Types

Cloudbear Automation Platform Guides

Setting type in your config.cap.yaml tells CAP what framework you are running, so it can fill in the parts of a deployment that follow from it: type: laravel Four things change when you set it: Default services are created for you. Most types get a db servi...

sync-source
docs/public/guides/03-application-types.md
sync-repo
cloudbear/services/cap/cap
sync-hash
3e6a59f56d00d9fefff2b10dc6cd55e4d4160b0e65248d06c8a4554194a535ec

Configure Services

Cloudbear Automation Platform Guides

CAP offers a few services that can be deployed or connected with through our config file. You can always connect to an external service by using environments variables as well. But using CAP simplifies things like framework specific logic and CAP will also han...

sync-source
docs/public/guides/07-configure-services.md
sync-repo
cloudbear/services/cap/cap
sync-hash
e0e0e2627e904e96ee92352b792933591af6df0e45a2fc2d7128750b121e9983

Remote Access

Cloudbear Automation Platform Guides

Set access on a service to connect to it yourself, with the client you normally use. services: db: type: mariadb access: true Options Property Type Description Default access boolean or object Whether the service is reachable over Cloudbear Mesh. T...

sync-source
docs/public/guides/12-remote-access.md
sync-repo
cloudbear/services/cap/cap
sync-hash
6e31e0a8da4f165e2840c328e4fc7e75d1396a8a1842ae93617414bfe10dbb1b

Other Properties

Cloudbear Automation Platform Guides

This document covers other top-level properties in your config.cap.yaml that provide special functionality. Monorepo If your GitLab project contains multiple applications (a "monorepo"), you need to tell CAP how to handle each application individually. The m...

sync-source
docs/public/guides/13-other-properties.md
sync-repo
cloudbear/services/cap/cap
sync-hash
6c66c37c007e090059c3c52c20baf67fc00ceaa50e36a1c2f1a0db6c95ad665f

Image Strategies

Cloudbear Automation Platform Guides

When building your application, CAP supports two different strategies for how your Docker images are created and tagged. The strategy you choose depends on your application's build process and dependencies. You can configure this using the pipeline.unifiedIma...

sync-source
docs/public/guides/14-unified-images.md
sync-repo
cloudbear/services/cap/cap
sync-hash
41beaf30357ce8c1b5a02bb0b2da3d1c8e864e648f38b405e048f5b8edb0aef3

YAML Configuration Introduction

Cloudbear Automation Platform Guides

The Cloudbear Automation Platform (CAP) is a powerful tool designed to simplify the deployment and management of your applications. CAP transforms a simple YAML configuration file into the complex underlying infrastructure required to run your services efficie...

sync-source
docs/public/guides/01-configuration-introduction.md
sync-repo
cloudbear/services/cap/cap
sync-hash
32a5fbe2a7a6054c82dc494cf4e61bf041be1f731cad6aa4d7920a547e0ccae5

Configure Workers

Cloudbear Automation Platform Guides

The workers block in your config.cap.yaml defines background processes that run alongside your main application, for processing queues or handling long-running tasks. Each worker needs a unique name of at most 32 characters, and either a command or a subco...

sync-source
docs/public/guides/09-configure-workers.md
sync-repo
cloudbear/services/cap/cap
sync-hash
c385b7e5ad524eabd2bab83edfbe3306745f93b6685f165efa0a6b45e60c0267

Configure Cronjobs

Cloudbear Automation Platform Guides

The cronjobs block in your config.cap.yaml defines tasks that run on a schedule. Each cronjob needs a unique name of at most 32 characters, a schedule, and either a command or a subcommand to run. cronjobs: daily-cleanup: schedule: 0 2 * * * com...

sync-source
docs/public/guides/10-configure-cronjobs.md
sync-repo
cloudbear/services/cap/cap
sync-hash
46049c74001b1c4849855297d4a029bd0ecf60532bbf450bcb26d3b26b3744b5

Instances and Environments

Cloudbear Automation Platform Guides

CAP provides two powerful ways to manage variations of your application's configuration: Instances and Environments. Understanding the difference between them is key to effectively structuring your config.cap.yaml. Instances: Use instances when you need to de...

sync-source
docs/public/guides/04-instances-and-environments.md
sync-repo
cloudbear/services/cap/cap
sync-hash
2b068e40aafd1bc598742977cb2c771cf2af47405d31842f64f5c5334dd95cb5

Configure Connections

Cloudbear Automation Platform Guides

The connections block in your config.cap.yaml is a list of services your application needs to connect to. When you define a connection, CAP injects the environment variables your application needs to reach that service. connections: - service: main-db - ...

sync-source
docs/public/guides/08-configure-connections.md
sync-repo
cloudbear/services/cap/cap
sync-hash
b2b722d55bcac279a655632bd4507d8f8fcfdddd91dc6c213dc102634834deb4

Configure Metrics

Cloudbear Automation Platform Guides

Metrics are collected from a set of web servers, so your metrics appear in our monitoring dashboards. metrics: enable: true path: /metrics scrapeInterval: 60s Options Property Type Description Default enable boolean Whether to collect metrics from your a...

sync-source
docs/public/guides/11-configure-metrics.md
sync-repo
cloudbear/services/cap/cap
sync-hash
8739ba2302872629853645a651817c9576bc7ca98574c83454d17e359cd1b370

Environment Variables

Cloudbear Automation Platform Guides

Environment variables are defined under a variables key. The keys you provide are the names of the environment variables. A variable is either a plain string or an object, when you need to control build-time availability or mount it as a file. A top-level va...

sync-source
docs/public/guides/05-environment-variables.md
sync-repo
cloudbear/services/cap/cap
sync-hash
db69151238c9b0b23b970989bdb3c876587047d99bfadddbe7aaffbd6a74dc81

YAML Schema Reference

Cloudbear Automation Platform References

This document provides a reference for some of the crucial, reusable YAML definitions used throughout the config.cap.yaml. Check out the full document at: https://platform.cloudbear.it/schemas/cap.v1.schema.json Resources There are two main ways to define res...

sync-source
docs/public/references/yaml-schema.md
sync-repo
cloudbear/services/cap/cap
sync-hash
277e26b482071be8a0c1e4145a69d3f62fc4166aa433c7a6fcf8e78f349e9b96

Configuration Hierarchy

Cloudbear Automation Platform Guides

CAP provides a powerful and flexible configuration system that allows you to define a base configuration and then override it for specific instances or environments. Understanding this hierarchy is key to managing your application deployments efficiently. Merg...

sync-source
docs/public/guides/02-configuration-hierarchy.md
sync-repo
cloudbear/services/cap/cap
sync-hash
c9a712cc1a444e09ad8f556437fe6fac7e4040d582373c5166579757790204be

Configure HTTP

Cloudbear Automation Platform Guides

The http block in your config.cap.yaml defines how your application's web server is exposed and configured. This includes basic settings like ports and replicas, as well as more advanced options like internal routing and health checks. http: enable: true ...

sync-source
docs/public/guides/06-configure-http.md
sync-repo
cloudbear/services/cap/cap
sync-hash
51c300777caecb7dc29bda2d262fb6495be596a668a6d1f544d92c3704e33cb0