Deploy details
Deploy summary
Built using the Next.js Runtime
Deploy log
Initializing
Complete
Initializing
Complete
1:57:50 AM: Build ready to start
1:58:00 AM: build-image version: ad28fb91fae632ef7f2e4d659a892d68ee2681a6 (focal)
1:58:00 AM: buildbot version: a00c3a106ad0a66dd4bc30c43ab769447ea2db3e
1:58:00 AM: Fetching cached dependencies
1:58:00 AM: Starting to download cache of 213.9MB
1:58:01 AM: Finished downloading cache in 695ms
1:58:01 AM: Starting to extract cache
1:58:02 AM: Finished extracting cache in 1.808s
1:58:02 AM: Finished fetching cache in 2.562s
1:58:02 AM: Starting to prepare the repo for build
1:58:03 AM: Preparing Git Reference refs/heads/main
1:58:05 AM: Starting to install dependencies
1:58:05 AM: Python version set to 3.8
1:58:05 AM: Attempting Ruby version 2.7.2, read from environment
1:58:05 AM: Using Ruby version 2.7.2
1:58:06 AM: Started restoring cached go cache
1:58:06 AM: Finished restoring cached go cache
1:58:06 AM: go version go1.19.11 linux/amd64
1:58:06 AM: Using PHP version 8.0
1:58:07 AM: Started restoring cached Node.js version
1:58:08 AM: Finished restoring cached Node.js version
1:58:08 AM: v18.17.0 is already installed.
1:58:08 AM: Now using node v18.17.0 (npm v9.6.7)
1:58:08 AM: Enabling Node.js Corepack
1:58:09 AM: Started restoring cached build plugins
1:58:09 AM: Finished restoring cached build plugins
1:58:09 AM: Started restoring cached corepack dependencies
1:58:09 AM: Finished restoring cached corepack dependencies
1:58:09 AM: No npm workspaces detected
1:58:09 AM: Started restoring cached node modules
1:58:09 AM: Finished restoring cached node modules
1:58:09 AM: Installing npm packages using npm version 9.6.7
1:58:10 AM: up to date, audited 405 packages in 1s
1:58:10 AM: 125 packages are looking for funding
1:58:10 AM: run `npm fund` for details
1:58:10 AM: 2 vulnerabilities (1 moderate, 1 critical)
1:58:10 AM: To address issues that do not require attention, run:
1:58:10 AM: npm audit fix
1:58:10 AM: To address all issues, run:
1:58:10 AM: npm audit fix --force
1:58:10 AM: Run `npm audit` for details.
1:58:10 AM: npm packages installed
1:58:10 AM: Install dependencies script success
1:58:10 AM: Starting build script
1:58:11 AM: Detected 1 framework(s)
1:58:11 AM: next at version 13.4.7
1:58:11 AM: Section completed: initializing
Building
Complete
Building
Complete
1:58:13 AM: Netlify Build
1:58:13 AM: ────────────────────────────────────────────────────────────────
1:58:13 AM:
1:58:13 AM: ❯ Version
1:58:13 AM: @netlify/build 29.17.1
1:58:13 AM:
1:58:13 AM: ❯ Flags
1:58:13 AM: baseRelDir: true
1:58:13 AM: buildId: 64b9e61ee72db00008fd39af
1:58:13 AM: deployId: 64b9e61ee72db00008fd39b1
1:58:13 AM:
1:58:13 AM: ❯ Current directory
1:58:13 AM: /opt/build/repo
1:58:13 AM:
1:58:13 AM: ❯ Config file
1:58:13 AM: No config file was defined: using default values.
1:58:13 AM:
1:58:13 AM: ❯ Context
1:58:13 AM: production
1:58:13 AM:
1:58:13 AM: ❯ Using Next.js Runtime - v4.39.1
1:58:14 AM:
1:58:14 AM: @netlify/plugin-nextjs (onPreBuild event)
1:58:14 AM: ────────────────────────────────────────────────────────────────
1:58:14 AM:
1:58:14 AM: Next.js cache restored.
1:58:14 AM: Netlify configuration property build.environment.NEXT_PRIVATE_TARGET value changed.
1:58:14 AM:
1:58:14 AM: (@netlify/plugin-nextjs onPreBuild completed in 69ms)
1:58:14 AM:
1:58:14 AM: Build command from Netlify app
1:58:14 AM: ────────────────────────────────────────────────────────────────
1:58:14 AM:
1:58:14 AM: $ next build
1:58:14 AM: - info Creating an optimized production build...
1:58:19 AM: - info Compiled successfully
1:58:19 AM: - info Linting and checking validity of types...
1:58:20 AM: - info Collecting page data...
1:58:23 AM: - info Generating static pages (0/13)
1:58:23 AM: - info Generating static pages (3/13)
1:58:24 AM: undefined
1:58:24 AM: - info Generating static pages (6/13)
1:58:24 AM: - info Generating static pages (9/13)
1:58:26 AM: - info Generating static pages (13/13)
1:58:27 AM: - info Finalizing page optimization...
1:58:27 AM: Route (app) Size First Load JS
1:58:27 AM: ┌ ○ / 0 B 0 B
1:58:27 AM: ├ ○ /about 336 B 88.6 kB
1:58:27 AM: ├ λ /api/auth/[...nextauth] 0 B 0 B
1:58:27 AM: ├ λ /api/auth/register 0 B 0 B
1:58:27 AM: ├ λ /api/posts 0 B 0 B
1:58:27 AM: ├ λ /api/posts/[id] 0 B 0 B
1:58:27 AM: ├ λ /blog 286 B 88.5 kB
1:58:27 AM: ├ λ /blog/[id] 570 B 83.1 kB
1:58:27 AM: ├ ○ /contact 367 B 88.6 kB
1:58:27 AM: ├ ○ /dashboard 5.75 kB 99 kB
1:58:27 AM: ├ ○ /dashboard/login 859 B 95 kB
1:58:27 AM: ├ ○ /dashboard/register 1.35 kB 84.9 kB
1:58:27 AM: ├ ○ /favicon.ico 0 B 0 B
1:58:27 AM: ├ ○ /portfolio 175 B 83.7 kB
1:58:27 AM: └ λ /portfolio/[category] 573 B 88.8 kB
1:58:27 AM: + First Load JS shared by all 77.9 kB
1:58:27 AM: ├ chunks/769-3f8c7e5868bb41c0.js 25.2 kB
1:58:27 AM: ├ chunks/bce60fc1-e0056d6e300cd42b.js 50.5 kB
1:58:27 AM: ├ chunks/main-app-2f01dcc94eb354b0.js 216 B
1:58:27 AM: └ chunks/webpack-4ec9cd145140bb16.js 1.93 kB
1:58:27 AM: Route (pages) Size First Load JS
1:58:27 AM: ─ ○ /404 182 B 75.1 kB
1:58:27 AM: + First Load JS shared by all 74.9 kB
1:58:27 AM: ├ chunks/framework-8883d1e9be70c3da.js 45 kB
1:58:27 AM: ├ chunks/main-4abcc6dae073496d.js 27.7 kB
1:58:27 AM: ├ chunks/pages/_app-998b8fceeadee23e.js 195 B
1:58:27 AM: └ chunks/webpack-4ec9cd145140bb16.js 1.93 kB
1:58:27 AM: λ (Server) server-side renders at runtime (uses getInitialProps or getServerSideProps)
1:58:27 AM: ○ (Static) automatically rendered as static HTML (uses no initial props)
1:58:27 AM:
1:58:27 AM: (build.command completed in 13.1s)
1:58:27 AM:
1:58:27 AM: @netlify/plugin-nextjs (onBuild event)
1:58:27 AM: ────────────────────────────────────────────────────────────────
1:58:27 AM:
1:58:27 AM: NextAuth package detected, NEXTAUTH_URL environment variable set by user in Netlify configuration to https://nextjsblog2.netlify.app
1:58:27 AM: Moving static page files to serve from CDN...
1:58:27 AM: Moved 16 files
1:58:27 AM: You are not using Netlify Edge Functions for image format detection. Set env var NEXT_FORCE_EDGE_IMAGES=true to enable.
1:58:27 AM: Netlify configuration property redirects value changed to [
1:58:27 AM: { from: '/_next/static/*', to: '/static/:splat', status: 200 },
1:58:27 AM: {
1:58:27 AM: from: '/_next/image*',
1:58:27 AM: query: { url: ':url', w: ':width', q: ':quality' },
1:58:27 AM: to: '/_ipx/w_:width,q_:quality/:url',
1:58:27 AM: status: 301
1:58:27 AM: },
1:58:27 AM: { from: '/_ipx/*', to: '/.netlify/builders/_ipx', status: 200 },
1:58:27 AM: {
1:58:27 AM: from: '/api/*',
1:58:27 AM: to: '/.netlify/functions/___netlify-handler',
1:58:27 AM: status: 200
1:58:27 AM: },
1:58:27 AM: {
1:58:27 AM: from: '/1.png',
1:58:27 AM: to: '/1.png',
1:58:27 AM: conditions: { Cookie: [Array] },
1:58:27 AM: status: 200
1:58:27 AM: },
1:58:27 AM: {
1:58:27 AM: from: '/2.png',
1:58:27 AM: to: '/2.png',
1:58:27 AM: conditions: { Cookie: [Array] },
1:58:27 AM: status: 200
1:58:27 AM: },
1:58:27 AM: {
1:58:27 AM: from: '/3.png',
1:58:27 AM: to: '/3.png',
1:58:27 AM: conditions: { Cookie: [Array] },
1:58:27 AM: status: 200
1:58:27 AM: },
1:58:27 AM: {
1:58:27 AM: from: '/4.png',
1:58:27 AM: to: '/4.png',
1:58:27 AM: conditions: { Cookie: [Array] },
1:58:27 AM: status: 200
1:58:27 AM: },
1:58:27 AM: {
1:58:27 AM: from: '/apps.jpg',
1:58:27 AM: to: '/apps.jpg',
1:58:27 AM: conditions: { Cookie: [Array] },
1:58:27 AM: status: 200
1:58:27 AM: },
1:58:27 AM: {
1:58:27 AM: from: '/contact.png',
1:58:27 AM: to: '/contact.png',
1:58:27 AM: conditions: { Cookie: [Array] },
1:58:27 AM: status: 200
1:58:27 AM: },
1:58:27 AM: {
1:58:27 AM: from: '/hero.png',
1:58:27 AM: to: '/hero.png',
1:58:27 AM: conditions: { Cookie: [Array] },
1:58:27 AM: status: 200
1:58:27 AM: },
1:58:27 AM: {
1:58:27 AM: from: '/illustration.png',
1:58:27 AM: to: '/illustration.png',
1:58:27 AM: conditions: { Cookie: [Array] },
1:58:27 AM: status: 200
1:58:27 AM: },
1:58:27 AM: {
1:58:27 AM: from: '/next.svg',
1:58:27 AM: to: '/next.svg',
1:58:27 AM: conditions: { Cookie: [Array] },
1:58:27 AM: status: 200
1:58:27 AM: },
1:58:27 AM: {
1:58:27 AM: from: '/vercel.svg',
1:58:27 AM: to: '/vercel.svg',
1:58:27 AM: conditions: { Cookie: [Array] },
1:58:27 AM: status: 200
1:58:27 AM: },
1:58:27 AM: {
1:58:27 AM: from: '/websites.jpg',
1:58:27 AM: to: '/websites.jpg',
1:58:27 AM: conditions: { Cookie: [Array] },
1:58:27 AM: status: 200
1:58:27 AM: },
1:58:27 AM: {
1:58:27 AM: from: '/images/image-01.png',
1:58:27 AM: to: '/images/image-01.png',
1:58:27 AM: conditions: { Cookie: [Array] },
1:58:27 AM: status: 200
1:58:27 AM: },
1:58:27 AM: {
1:58:27 AM: from: '/images/image-02.png',
1:58:27 AM: to: '/images/image-02.png',
1:58:27 AM: conditions: { Cookie: [Array] },
1:58:27 AM: status: 200
1:58:27 AM: },
1:58:27 AM: {
1:58:27 AM: from: '/images/image-03.png',
1:58:27 AM: to: '/images/image-03.png',
1:58:27 AM: conditions: { Cookie: [Array] },
1:58:27 AM: status: 200
1:58:27 AM: },
1:58:27 AM: {
1:58:27 AM: from: '/images/image-04.png',
1:58:27 AM: to: '/images/image-04.png',
1:58:27 AM: conditions: { Cookie: [Array] },
1:58:27 AM: status: 200
1:58:27 AM: },
1:58:27 AM: {
1:58:27 AM: from: '/images/image-05.png',
1:58:27 AM: to: '/images/image-05.png',
1:58:27 AM: conditions: { Cookie: [Array] },
1:58:27 AM: status: 200
1:58:27 AM: },
1:58:27 AM: {
1:58:27 AM: from: '/images/image-06.png',
1:58:27 AM: to: '/images/image-06.png',
1:58:27 AM: conditions: { Cookie: [Array] },
1:58:27 AM: status: 200
1:58:27 AM: },
1:58:27 AM: {
1:58:27 AM: from: '/images/image-07.png',
1:58:27 AM: to: '/images/image-07.png',
1:58:27 AM: conditions: { Cookie: [Array] },
1:58:27 AM: status: 200
1:58:27 AM: },
1:58:27 AM: {
1:58:27 AM: from: '/*',
1:58:27 AM: to: '/.netlify/functions/___netlify-handler',
1:58:27 AM: status: 200,
1:58:27 AM: conditions: { Cookie: [Array] },
1:58:27 AM: force: true
1:58:27 AM: },
1:58:27 AM: {
1:58:27 AM: from: '/_next/data/C2C1oHqhEpR3xAAstSDOQ/blog.json',
1:58:27 AM: to: '/.netlify/functions/___netlify-handler',
1:58:27 AM: status: 200,
1:58:27 AM: force: false
1:58:27 AM: },
1:58:27 AM: {
1:58:27 AM: from: '/blog',
1:58:27 AM: to: '/.netlify/functions/___netlify-handler',
1:58:27 AM: status: 200,
1:58:27 AM: force: false
1:58:27 AM: },
1:58:27 AM: {
1:58:27 AM: from: '/_next/data/C2C1oHqhEpR3xAAstSDOQ/blog/:id.json',
1:58:27 AM: to: '/.netlify/functions/___netlify-handler',
1:58:27 AM: status: 200,
1:58:27 AM: force: false
1:58:27 AM: },
1:58:27 AM: {
1:58:27 AM: from: '/blog/:id',
1:58:27 AM: to: '/.netlify/functions/___netlify-handler',
1:58:27 AM: status: 200,
1:58:27 AM: force: false
1:58:27 AM: },
1:58:27 AM: {
1:58:27 AM: from: '/_next/data/C2C1oHqhEpR3xAAstSDOQ/portfolio/:category.json',
1:58:27 AM: to: '/.netlify/functions/___netlify-handler',
1:58:27 AM: status: 200,
1:58:27 AM: force: false
1:58:27 AM: },
1:58:27 AM: {
1:58:27 AM: from: '/portfolio/:category',
1:58:27 AM: to: '/.netlify/functions/___netlify-handler',
1:58:27 AM: status: 200,
1:58:27 AM: force: false
1:58:27 AM: },
1:58:27 AM: {
1:58:27 AM: from: '/*',
1:58:27 AM: to: '/.netlify/functions/___netlify-handler',
1:58:27 AM: status: 200
1:58:27 AM: }
1:58:27 AM: ].
1:58:27 AM:
1:58:27 AM: (@netlify/plugin-nextjs onBuild completed in 156ms)
1:58:27 AM:
1:58:27 AM: Functions bundling
1:58:27 AM: ────────────────────────────────────────────────────────────────
1:58:27 AM:
1:58:27 AM: Packaging Functions from .netlify/functions-internal directory:
1:58:27 AM: - ___netlify-handler/___netlify-handler.js
1:58:27 AM: - ___netlify-odb-handler/___netlify-odb-handler.js
1:58:27 AM: - _ipx/_ipx.js
1:58:27 AM:
1:59:04 AM:
1:59:04 AM: (Functions bundling completed in 37.2s)
1:59:04 AM:
1:59:04 AM: Edge Functions bundling
1:59:04 AM: ────────────────────────────────────────────────────────────────
1:59:04 AM:
1:59:05 AM: Packaging Edge Functions from .netlify/edge-functions directory:
1:59:05 AM: - rsc-data
1:59:05 AM:
1:59:05 AM: (Edge Functions bundling completed in 670ms)
1:59:05 AM:
1:59:05 AM: @netlify/plugin-nextjs (onPostBuild event)
1:59:05 AM: ────────────────────────────────────────────────────────────────
1:59:05 AM:
1:59:05 AM: Next.js cache saved.
1:59:05 AM: 🧪 Thank you for testing appDir support on Netlify. For known issues and to give feedback, visit https://ntl.fyi/next-13-feedback
1:59:05 AM:
1:59:05 AM: (@netlify/plugin-nextjs onPostBuild completed in 107ms)
1:59:05 AM:
1:59:14 AM: (Netlify Build completed in 1m 1.1s)
1:59:14 AM: Section completed: building
1:59:17 AM: Finished processing build request in 1m17.657s
Deploying
Complete
Deploying
Complete
1:59:05 AM: Deploy site
1:59:05 AM: ────────────────────────────────────────────────────────────────
1:59:05 AM:
1:59:05 AM: Starting to deploy site from '.next'
1:59:05 AM: Calculating files to upload
1:59:06 AM: 20 new files to upload
1:59:06 AM: 2 new functions to upload
1:59:14 AM: Section completed: deploying
1:59:14 AM: Site deploy was successfully initiated
1:59:14 AM:
1:59:14 AM: (Deploy site completed in 8.5s)
Cleanup
Complete
Cleanup
Complete
1:59:14 AM: Netlify Build Complete
1:59:14 AM: ────────────────────────────────────────────────────────────────
1:59:14 AM:
1:59:14 AM: Caching artifacts
1:59:14 AM: Started saving node modules
1:59:14 AM: Finished saving node modules
1:59:14 AM: Started saving build plugins
1:59:14 AM: Finished saving build plugins
1:59:14 AM: Started saving corepack cache
1:59:14 AM: Finished saving corepack cache
1:59:14 AM: Started saving pip cache
1:59:14 AM: Finished saving pip cache
1:59:14 AM: Started saving emacs cask dependencies
1:59:14 AM: Finished saving emacs cask dependencies
1:59:14 AM: Started saving maven dependencies
1:59:14 AM: Finished saving maven dependencies
1:59:14 AM: Started saving boot dependencies
1:59:14 AM: Finished saving boot dependencies
1:59:14 AM: Started saving rust rustup cache
1:59:14 AM: Finished saving rust rustup cache
1:59:14 AM: Started saving go dependencies
1:59:14 AM: Finished saving go dependencies
1:59:14 AM: Build script success
1:59:16 AM: Uploading Cache of size 214.2MB
1:59:17 AM: Section completed: cleanup
Post-processing
Complete
Post-processing
Complete
1:59:14 AM: Starting post processing
1:59:14 AM: Skipping HTML post processing
1:59:14 AM: Post processing - header rules
1:59:15 AM: Post processing - redirect rules
1:59:15 AM: Post processing done
1:59:15 AM: Section completed: postprocessing
1:59:16 AM: Site is live ✨