Quickstart Guide
Deploy your first containerized application to Dequel in under 5 minutes.
In this guide, we’ll configure a project, push the codebase, and verify that the container is running with active routing.
Step 1: Create a Project
Navigate to the Dequel dashboard (at http://localhost or your configured CADDY_BASE_DOMAIN) and click the + Create Project button in the upper right corner.
- Enter a unique project name (e.g.
my-web-app). - Configure CPU limit boundaries (e.g.,
0.5 cores) and Memory bounds (e.g.,512MB). - Click Create to initialize the project namespace.
Step 2: Add a Dockerfile
Dequel builds applications using a standard container blueprint. Ensure your project includes a valid Dockerfile in its root directory:
FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build
ENV PORT=3000
EXPOSE 3000
CMD ["npm", "run", "start"]
Dequel reads the PORT environment variable inside your container to automatically route incoming traffic. Ensure your app listens on the port specified by this variable.
Step 3: Trigger the Deploy
On the deployments page, you can choose between connecting your GitHub repository or performing a local directory upload:
- Enter your repository URL and set the branch to
main. - Click Deploy Branch.
- Follow the build stages in real-time under the Active Build Logs window.
Step 4: Verify Routing
Once the deployment changes status from BUILDING to READY, click the external link button near your custom domain or the auto-generated base domain to see your running web container.