Jump to Content
Bunnyshell Docs
DocumentationAPI ReferenceChangelog
Log InBunnyshell Docs
Log In
DocumentationAPI ReferenceChangelog

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 

Continue Quickstart Guide

Suggest Edits

The two paths mentioned for the deploy (Helm and Docker-compose) are now merging into a single thread again.

Continue the Quickstart Guide

Updated 5 months ago


  • Table of Contents
    • Continue the Quickstart Guide