Deployment Examples

This guide provides detailed deployment examples for popular frameworks across different programming languages. Each example demonstrates deployment workflows using both Standard and Pro versions of CelerBuild.

Standard Version Features

  • Branch deployment for development environment
  • Tag deployment for production environment
  • Tag version rollback operations

Pro Version Features

All Standard Version features, plus:

  • Multi-role collaboration
  • Deployment approval workflows
  • Team-based deployment control

Java Projects

Spring Boot Framework

A framework for creating stand-alone, production-grade Spring applications.

  • Standard Version Guide
    • Development branch deployment
    • Production tag deployment
    • Basic rollback operations
  • Pro Version Guide
    • Team-based deployment workflows
    • Multi-role collaboration
    • Approval-based deployments
    • Rollback with approval process

Python Projects

FastAPI Framework

A modern, fast web framework for building APIs with Python.

  • Standard Version Guide
    • Development branch deployment
    • Production tag deployment
    • Basic rollback operations
  • Pro Version Guide
    • Team-based deployment workflows
    • Multi-role collaboration
    • Approval-based deployments
    • Rollback with approval process

Node.js Projects

Express Framework

A minimal and flexible Node.js web application framework.

  • Standard Version Guide
    • Development branch deployment
    • Production tag deployment
    • Basic rollback operations
  • Pro Version Guide
    • Team-based deployment workflows
    • Multi-role collaboration
    • Approval-based deployments
    • Rollback with approval process

Go Projects

Gin Framework

A high-performance HTTP web framework written in Go.

  • Standard Version Guide
    • Development branch deployment
    • Production tag deployment
    • Basic rollback operations
  • Pro Version Guide
    • Team-based deployment workflows
    • Multi-role collaboration
    • Approval-based deployments
    • Rollback with approval process

PHP Projects

Symfony Framework

A flexible and robust PHP framework for web applications.

  • Standard Version Guide
    • Development branch deployment
    • Production tag deployment
    • Basic rollback operations
  • Pro Version Guide
    • Team-based deployment workflows
    • Multi-role collaboration
    • Approval-based deployments
    • Rollback with approval process

Example Structure

Standard Version Guides Include:

  1. Prerequisites
  2. Environment Setup
  3. Basic Deployment Operations
    • Branch deployment for development
    • Tag deployment for production
    • Simple rollback procedures

Pro Version Guides Include:

  1. Prerequisites
  2. Team Structure Setup
    • Role Configuration (Owner, Master, Developer)
    • Permission Management
  3. Advanced Deployment Scenarios
    • Branch deployment with approvals
    • Tag deployment with reviews
    • Rollback operations with approval process
  4. Team Collaboration Features
    • Multi-role workflows
    • Approval processes

Standard vs Pro Version Comparison

Standard Version

  1. Direct deployment to development/production
  2. Simple version rollback
  3. Environment-based configuration

Pro Version

  1. Team-based deployment workflow:
    • Developer initiates deployment/rollback request
    • Project Master or Project Owner reviews and approves
    • Developer executes approved deployment/rollback
  2. Team collaboration features:
    • Role-based access control (Developer, Master, Owner)
    • Deployment approval process
    • Deployment history tracking

Note

  • All examples assume you have completed the Prerequisites setup
  • Both versions support real-time deployment monitoring
  • Pro Version adds team collaboration and approval workflows
  • Each guide provides specific instructions for both development and production environments