Caasis

Pricing

Documentation

Documentation

1. Your service must be packaged as a Docker image.
A Dockerfile/Containerfile:

2. Get your API key CAASIS_API_KEY (ask by mail), which is in the form of login:password. For CI, add it to your repository secrets.

To add secrets for a GitHub repository, see here.

3. Build then upload the image to the Caasis API.


3. a. For a CI example, see the GitHub Actions example.


3. b. For local upload:

- If using Docker, enable OCI build (to be done only once):
docker buildx create --driver docker-container --driver-opt image=moby/buildkit:master,network=host --name=oci --bootstrap
Then docker build and upload:
docker build --builder oci . -o type=oci,dest=- | gzip | curl -Lu "$CAASIS_API_KEY" --data-binary @- https://api.caasis.cloud/new
- If using podman instead of docker:
podman build --format docker . -o - | gzip | curl -Lu "$CAASIS_API_KEY" --data-binary @- https://api.caasis.cloud/new

ⓘ It is recommended to upload a unique image name, by either using the image ID (which are like `a1b2c3d4`) or a unique image tag to avoid potential collusions on concurrent uploads.

4. Go to the returned URL link. Your service will be standing-by and start on the first request, up for 15 minutes.