Jump to Content
Documentation
API Reference
Changelog
v1.3
Log In
Log In
v1.3
Documentation
API Reference
Changelog
Search
INTRODUCTION
What is Bunnyshell
Bunnyshell Requirements
Basic Terminology
How Bunnyshell works
QUICKSTART GUIDE
USING BUNNYSHELL
Organizations
Projects
Project Settings
Environments
Environment View
Environment Actions
Environment definition - bunnyshell.yaml
Settings
Components
Helm
Kubernetes Manifest
Docker Image
Docker-compose
Generic Component
Environment workflows & Pipelines
Deploy
Destroy
Start
Stop
Terraform
Preparing your Terraform Module directory
Terraform Modules in Bunnyshell
Terraform Modules in Environments
Terraform Modules in copied Environments
Updating attached Terraform Modules
Variables
Interpolation
Volumes for docker-compose
Troubleshooting
Troubleshooting workflows
Troubleshooting components
Public API
SDK
BUNNYSHELL CLI
Bunnyshell CLI Overview
Install the CLI
CLI Authentication
Shell Autocomplete
Port Forwarding
SSH
REMOTE DEVELOPMENT
Remote Development Overview
Start Remote Development
Obtain the Component ID
Sync files from local
Exclusive remote files
Debugging remotely with VS Code
Pre-requisites
Start Remote Development
Configure the connection
Develop (Edit Files)
Debug
Debug node.js
Debug PHP
Debug Java
Debugging locally with port forwarding
Debugging node.js
Debugging PHP
Debugging Java
Debugging frontend apps
Debugging frontend in VS Code
Debugging frontend in Jetbrains
Stop Remote Development
Prevent Remote Development
TEMPLATES
What are Templates
Use Templates in Bunnyshell
Clone Template repositories
Add your own Templates
Prepare repository for Custom Templates
Sync Environment with Template
Common configurations
Build Settings
Resource Allocation
Customizing URLs
Exposing URLs
Securing access for certain IPs
INTEGRATIONS
Git Providers
Self-hosted Github
Self-hosted Gitlab
Kubernetes clusters
AWS Kubernetes Cluster
Azure Kubernetes Cluster
DigitalOcean Kubernetes Cluster
GCP Kubernetes Cluster
Private Kubernetes Cluster
Image Registries
AWS ECR
JFrog Artifactory
Docker Hub
Google Container Registry
Slack
CONNECTORS
What are connectors
Neon database
KUBERNETES CLUSTERS
Create a cluster
Create an AWS Kubernetes Cluster
Create an Azure Kubernetes Cluster
Create a GCP Kubernetes Cluster
Prepare the cluster
Building images
AWS Docker-compose volumes
Azure Docker-compose volumes
DigitalOcean Docker-compose volumes
GCP Docker-compose volumes
Exposing URLs
Isolating environments
Optimizing costs
METRICS
Engineering Metrics
Metrics explained
Bunnyshell in 5 minutes
Creating and Deploying your first Environment
Creating and Deploying your first Ephemeral Environment
Destroying Ephemeral Environments
Keeping your environment up-to-date
Limited environment availability
QUICKSTART GUIDE
Quickstart Overview
Bunnyshell use cases
Create & Deploy the Environment
Common configuration
How to edit bunnyshell.yaml
Change the branch for an app
Environment Auto-Update
Environment Start/Stop
Ephemeral Environments
Create & Destroy an Ephemeral Environment
Remote Development
Troubleshooting
Troubleshooting in Bunnyshell
Troubleshooting in Kubernetes
CLI, API & SDK
Completed Quickstart Guide
QUICKSTART / DEPLOY / HELM
Helm Overview
Deploying the Application
Fork the project repository
Create the Environment
Define the Environment
Deploy the Environment
Understand how Bunnyshell works
Components & workflows
Workflow Runner
Export Variables
DNS Records & Ingresses
Continue Quickstart Guide
QUICKSTART / DEPLOY / DOCKER-COMPOSE
Docker-compose Overview
Deploying the Application
Fork the project repository
Create the Environment
Define the Environment
Deploy the Environment
Understand how Bunnyshell works
Connect services
Expose ports
Expose public endpoints
Use Persistent Volumes
Workflow details
Best practices for docker-compose
Continue Quickstart Guide
TERRAFORM QUICKSTART GUIDE
Terraform Overview
Pre-requisites
Terraform use cases
Application changes
Terraform Modules in Bunnyshell
Using Terraform Modules in Environments
Troubleshooting
REFERENCE GUIDE
Environment definition file (bunnyshell.yaml)
components
deployment
environmentVariables
metadata
security
Docker compose conversion support
Powered by
Exposing URLs
Cluster pre-requisites for having public endpoints
Suggest Edits
Updated 5 months ago