Your First Deployment
Deploy your first application in minutes
Deploy your application on Rock8Cloud in minutes. Just bring your code and a Dockerfile.
What You Need
- A GitHub repository with a Dockerfile
- A port exposed in your Dockerfile (e.g.,
EXPOSE 3000)
That's it — Rock8Cloud handles everything else.
Step 1: Sign In
Navigate to your Rock8Cloud instance and click Sign in with GitHub.
Step 2: Choose What to Deploy
After signing in, you'll be prompted to choose what to deploy:
- GitHub Repository - Deploy an application from your repo
- Database - Create a PostgreSQL or Dragonfly instance
- S3 Storage - Deploy S3-compatible object storage
Select GitHub Repository to continue.
Step 3: Connect GitHub
If this is your first time, you'll need to configure the GitHub App:
- Click Configure GitHub App
- Select your organization or personal account
- Choose which repositories Rock8Cloud can access
- Click Install to confirm
Once configured, select the repository you want to deploy.
Step 4: Configure Your Deployment
Rock8Cloud generates sensible defaults, but you can customize:
- Project Name - Groups your services together
- App Name - Name for this service
- URL - Your app's public URL (auto-generated)
Step 5: Deploy
Click Deploy and watch your application come to life!
| Phase | What's Happening |
|---|---|
| Queued | Deployment is waiting to start |
| Building | Docker image is being built |
| Deploying | Application is being deployed |
| Starting | Health checks are running |
| Live | Your app is live! |
This usually takes 2-5 minutes depending on your app size.
Step 6: Access Your App
Once deployed, your app is accessible at the URL shown on your service page:
https://your-app-nameapps.apps.rock8.cloudClick the URL to open your live application.
Automatic Redeployment
After the initial deployment, Rock8Cloud automatically redeploys when you push to your branch:
git push origin mainNo manual steps needed - push your code and Rock8Cloud handles the rest.
Viewing Logs
Need to debug? Click on any deployment to view:
- Build logs: What happened during the Docker build
- Container logs: Output from your running application
What's Next?
- Add Environment Variables - Configure secrets and settings
- Add a Database - Deploy PostgreSQL or Dragonfly
- Preview Deployments - Auto-deploy pull requests
Troubleshooting
Deployment Failed?
Check the build logs for errors. Common issues:
- Missing Dockerfile: Ensure
Dockerfileexists in your repo root - Wrong port: Port must match your Dockerfile's
EXPOSE - Build errors: Fix errors shown in the build logs
See FAQ for more help.
Can't Access Your App?
- Wait 1-2 minutes for DNS propagation
- Check your app listens on
0.0.0.0, notlocalhost - Verify the port matches what your app uses
See Dockerfile Requirements for details.