Deployment
Readymaina1b2c3dWesley Correa45s
feat: add deployment timeline component
Build & Deploy Steps
1Cloning into 'hawklio-dashboard'...
2remote: Enumerating objects: 1247, done.
3remote: Counting objects: 100% (1247/1247), done.
4Receiving objects: 100% (1247/1247), 2.34 MiB | 12.5 MiB/s, done.
5HEAD is now at a1b2c3d feat: add deployment timeline component
1npm ci --prefer-offline
2added 1,287 packages in 14s
3197 packages are looking for funding
1PASS src/__tests__/components.test.tsx
2PASS src/__tests__/utils.test.ts
3Test Suites: 12 passed, 12 total
4Tests: 48 passed, 48 total
5Time: 14.2s
1▲ Next.js 15.2.4
2 Creating an optimized production build...
3 ✓ Compiled successfully
4 Collecting page data...
5 Generating static pages (4/4)...
6 Finalizing page optimization...
7 Route (app) Size First Load JS
8 ┌ ○ / 5.42 kB 92.1 kB
9 ├ ○ /dashboard 12.3 kB 99.0 kB
10 └ ○ /projects 8.71 kB 95.4 kB
11 ✓ Build completed in 34s
1Building Docker image hawklio/dashboard:a1b2c3d...
2Step 1/8 : FROM node:20-alpine AS builder
3Step 2/8 : WORKDIR /app
4Step 3/8 : COPY package*.json ./
5Step 4/8 : RUN npm ci --production
6Step 5/8 : COPY . .
7Step 6/8 : RUN npm run build
8Step 7/8 : FROM node:20-alpine AS runner
9Step 8/8 : CMD ["npm", "start"]
10Successfully built 3f8a1c2e9d4b
11Successfully tagged hawklio/dashboard:a1b2c3d
12Image size: 142MB
1Pushing image to registry...
2Image pushed successfully.
3Updating Caddy reverse proxy...
4Caddy configuration updated.
5Starting container hawklio-dashboard-prod...
6Health check passed ✓
7Traffic routed to new container.
8Old container stopped gracefully.
9Deployment complete! 🚀
10Production URL: https://dashboard.hawklio.dev