This page is only relevant if you use Raftt for improving the developer experience of dev envs created by other tools, and not for orchestrating dev envs.
📄️ Git Workflow Integration
One of Raftt's unique benefits is its integration with your Git workflow, allowing you to switch between branches without worrying about the state of your dev environment. When leaving a branch while having an active environment, the whole env is deactivated but kept for future use, while the new branch enjoys a clean environment.
📄️ Raftt's Containers
Raftt runs your containers but slightly modifies the container behavior to improve the development experience. The container's main process is Raftt's lifeguard process - instead of the process you defined in the docker-compose file, K8s manifest, Helm chart or the image itself.
📄️ File Syncing
Raftt keeps all the repository files synced between the local machine and the remote environment to allow live development in the remote environment.
📄️ Port Mapping
Raftt lets users map ports in the containers to local ports to make the remote environment feel like a local one. This can be done using several different methods: