Build & Config
Support for Frameworks
Frameworks currently supported
Dynamic frameworks
We support any language and framework that can run inside a Docker container, but we offer increased ease of use for the following:
- Ruby on Rails (native)
- Node (containerized)
- Next.JS (containerized)
- Laravel (containerized)
Static site frameworks
At the moment Cloud supports the following static site frameworks:
- Jekyll (Ruby)
- Hugo (Go)
- Gatsby (React)
- Next.js (React)
- Vue.js
- Nuxt.js (Vue.js)
- Svelte
- Middleman
- Docusaurus (React)
If your application uses another framework, please complete this form to share your preferred framework so that we can consider supporting it in future.
If your application does use one of our supported frameworks, you may need to explicitly configure your application using a Manifest file. Our getting started guide will get you up and running in a few minutes.
Determining components versions
In general Cloud 66 will automatically detect and use the optimal versions of all your application's components, but if your app relies on unusual versions, then you may need to specify them explicitly.
You can set versions at multiple levels in an application, but we will prioritise the version we use by scanning the files listed below, in descending order of preference. In other words we will use the "first" version we find.
Ruby version
We automatically detect your Ruby version in the following order:
manifest
Gemfile.lock
.ruby-version
.rvmrc
If we find no version, we will use our default.
NodeJS version
We automatically detect your Node version in the following order:
manifest
package-lock.json
.node-version
.nvmrc