This is an actively maintained fork of basecamp/kamal that's kept in sync with support for depot.dev builders.
The main branch is currently in sync with version 2.7.0
Run the following commands to use kamal
from this repository:
gem install specific_install
gem specific_install https://github.com/navinpeiris/kamal-depot.git
Set the depot
option under builder
to true
, and optionally specify the platforms to build for under arch
.
builder:
depot: true
arch:
- amd64
- arm64
git fetch upstream
git rebase vX.X.X
From bare metal to cloud VMs, deploy web apps anywhere with zero downtime. Kamal uses kamal-proxy to seamlessly switch requests between containers. Works seamlessly across multiple servers, using SSHKit to execute commands. Originally built for Rails apps, Kamal will work with any type of web app that can be containerized with Docker.
➡️ See kamal-deploy.org for documentation on installation, configuration, and commands.
Please help us improve Kamal's documentation on the the basecamp/kamal-site repository.
Kamal is released under the MIT License.