Docker runtime Projects
This guide will walk you through deploying a Dockerized application on Pandastack.
🛠️ Step-by-Step Deployment
1. Start a New Project
Click “Add New Project”
2. Choose Deployment Type
Toggle “Run as Container”
3. Fill Project Configuration
Name
Auto-generated or customize it
Branch
Choose the branch to deploy (e.g., main, master)
Runtime
Select Docker
Region
Choose your deployment region (e.g., US)
Auto Deploy
Leave as Yes (optional toggle)
Base Directory
Path to your app root (default ./)
Environment Vars
Add any needed key-value pairs (like PORT=9999)
4. Select Your Resources
Choose a container plan based on your app’s requirements:
Free Tier: 0.25 CPU / 0.5 GB RAM
Standard: 1 CPU / 2 GB RAM —
$0.0250/hourMemory Series for higher workloads
Compute Series for higher workloads
5. Advanced Settings (Optional)
Configure optional settings:
Health Check Path
Set to / or another endpoint if you have readiness checks
Dockerfile Path
Typically ./Dockerfile
Build Context
Default ./ unless your Dockerfile is in a subdirectory
Secrets (.env)
Upload secret files if required
PVC Disk
Persistent volume (for apps that require storage)
🚀 Deploy
Click Deploy Container Site → Pandastack will build your Docker image, start the container, and show live streaming logs during deployment.
Once successful, your app will be accessible at the generated subdomain (e.g., https://yourproject.pandastack.app).
🧩 Tips
For multi-stage Docker builds, make sure final image exposes only the compiled binary.
Always include a
HEALTHCHECKor ensure the app is live on/to pass the readiness probe.You can redeploy by pushing to the configured branch (if Auto Deploy is enabled).
Last updated