Get tailored recommendations for your tech stack —Take the Assessment →
Navigation

Deploy Custom Apps

Container Duck can build and deploy your own code directly from GitHub. Push to your repo, and Container Duck handles the rest.

Supported Languages

Container Duck uses Cloud Native Buildpacks to automatically detect your language and build your app:

LanguageFrameworks
PythonFlask, FastAPI, Django
Node.jsExpress, Next.js, Remix
GoAny Go module
StaticHTML, React, Vue builds

How It Works

  1. Connect GitHub — Enter your repository URL and branch
  2. Auto-detect — Container Duck detects your language and builds automatically
  3. Deploy — Your app is deployed with a unique URL
  4. Push to update — Push new commits to trigger redeployment

Configuration

Environment Variables

Set environment variables in the app settings page. These are injected as secrets into your running app.

Port

Your app should listen on the PORT environment variable. Container Duck sets this automatically.

Procfile

For custom start commands, add a Procfile to your repository root:

web: python -m uvicorn main:app --host 0.0.0.0 --port $PORT

Build Logs

Monitor your build progress in real-time from the app detail page. Build logs show the full buildpack output including dependency installation and compilation.