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:
| Language | Frameworks |
|---|---|
| Python | Flask, FastAPI, Django |
| Node.js | Express, Next.js, Remix |
| Go | Any Go module |
| Static | HTML, React, Vue builds |
How It Works
- Connect GitHub — Enter your repository URL and branch
- Auto-detect — Container Duck detects your language and builds automatically
- Deploy — Your app is deployed with a unique URL
- 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.