GitHub Integration

Deploy apps from GitHub to Discloud in 3 steps.

Prerequisites

1

GitHub Account Consistency

Consequences of mismatch:

  • Repositories won't appear

  • Deployment failures

  • Permission errors

2

Valid discloud.config File

Must exist in your repository's root directory.

⚠️ Validation fails if:

  • File missing

  • Invalid syntax


🔄 Connect GitHub & Configure Access

1

Initiate GitHub Connection

  • Go to Discloud DashboardGitHub Integration tab

  • Click Login → Authorize Discloud via GitHub OAuth

2

Configure Repository Access

  • Return to GitHub Integration → Click Configure

  • Choose installation target.

  • Set permissions:

    • 🔓 All repositories

    • 🔒 Select specific repositories


🚀 Deploy from GitHub

1

Start Deployment

2

Configuration & Upload

🔐 Secure Environment Variables

Use .env files locally for development, but ensure they're added to .gitignore to prevent accidental exposure on GitHub. When deploying via Discloud's GitHub integration, add production secrets directly in the "Environment Variables" section during configuration.

Last updated