> cannadealsfl@0.1.0 build
> next build

  ▲ Next.js 14.2.33
  - Environments: .env.local
  - Experiments (use with caution):
    · instrumentationHook

   Creating an optimized production build ...
 ✓ Compiled successfully
   Skipping validation of types
   Skipping linting
   Collecting page data ...
[Scheduler] Instance created (auto-initialization DISABLED)
[Daily Roundup] Scheduler instance created
[Scheduler] Instance created (auto-initialization DISABLED)
   Generating static pages (0/156) ...
[Daily Roundup] Scheduler instance created
   Generating static pages (39/156)
   Generating static pages (78/156)
   Generating static pages (117/156)
 ✓ Generating static pages (156/156)
   Finalizing page optimization ...
   Collecting build traces ...

Route (app)                                   Size     First Load JS
┌ ƒ /                                         3.98 kB         375 kB
├ ○ /_not-found                               136 B           333 kB
├ ○ /about                                    145 B           371 kB
├ ○ /admin                                    5.62 kB         345 kB
├ ○ /admin/analytics                          1.96 kB         341 kB
├ ○ /admin/chicken-coop                       5.49 kB         317 kB
├ ○ /admin/content                            1.33 kB         372 kB
├ ○ /admin/content/ai                         1.88 kB         373 kB
├ ○ /admin/daily-roundup                      3.61 kB         374 kB
├ ƒ /admin/deals                              5.14 kB         376 kB
├ ○ /admin/deals/new                          5.03 kB         376 kB
├ ƒ /admin/dispensaries                       184 B           312 kB
├ ○ /admin/dispensaries/new                   1.31 kB         372 kB
├ ○ /admin/login                              2.1 kB          314 kB
├ ○ /admin/newsletter                         4.22 kB         375 kB
├ ƒ /admin/rankings                           174 B           312 kB
├ ○ /admin/scraper                            4.19 kB         375 kB
├ ○ /admin/scraper/logs                       1.39 kB         372 kB
├ ○ /admin/settings                           1.24 kB         372 kB
├ ○ /admin/settings/scraper                   4.45 kB         375 kB
├ ○ /admin/settings/security                  2.79 kB         374 kB
├ ○ /admin/x-scraper                          3.05 kB         321 kB
├ ○ /advertise                                145 B           371 kB
├ ƒ /api/admin/analytics/browsers             0 B                0 B
├ ƒ /api/admin/analytics/devices              0 B                0 B
├ ƒ /api/admin/analytics/geo                  0 B                0 B
├ ƒ /api/admin/analytics/hourly               0 B                0 B
├ ƒ /api/admin/analytics/os                   0 B                0 B
├ ○ /api/admin/analytics/platform-stats       0 B                0 B
├ ƒ /api/admin/analytics/realtime             0 B                0 B
├ ƒ /api/admin/analytics/summary              0 B                0 B
├ ƒ /api/admin/analytics/timeseries           0 B                0 B
├ ƒ /api/admin/analytics/top-deals            0 B                0 B
├ ƒ /api/admin/analytics/traffic-sources      0 B                0 B
├ ƒ /api/admin/analytics/utm                  0 B                0 B
├ ƒ /api/admin/analytics/vendors              0 B                0 B
├ ƒ /api/admin/cache/clear                    0 B                0 B
├ ƒ /api/admin/daily-roundup                  0 B                0 B
├ ƒ /api/admin/deals                          0 B                0 B
├ ƒ /api/admin/deals/approve-all              0 B                0 B
├ ƒ /api/admin/deals/bulk                     0 B                0 B
├ ƒ /api/admin/deals/reject-failed            0 B                0 B
├ ƒ /api/admin/health                         0 B                0 B
├ ƒ /api/admin/migrate-rankings               0 B                0 B
├ ƒ /api/admin/newsletter/generate            0 B                0 B
├ ƒ /api/admin/newsletter/save                0 B                0 B
├ ƒ /api/admin/newsletter/send-to-all         0 B                0 B
├ ○ /api/admin/newsletter/stats               0 B                0 B
├ ƒ /api/admin/qa/run                         0 B                0 B
├ ƒ /api/admin/rankings                       0 B                0 B
├ ƒ /api/admin/scheduler                      0 B                0 B
├ ƒ /api/admin/scraper                        0 B                0 B
├ ƒ /api/admin/scraper/progress               0 B                0 B
├ ƒ /api/admin/x-scraper/accounts             0 B                0 B
├ ƒ /api/admin/x-scraper/accounts/[username]  0 B                0 B
├ ƒ /api/admin/x-scraper/config               0 B                0 B
├ ƒ /api/admin/x-scraper/deals                0 B                0 B
├ ƒ /api/admin/x-scraper/post                 0 B                0 B
├ ƒ /api/analytics                            0 B                0 B
├ ƒ /api/analytics/performance                0 B                0 B
├ ƒ /api/auth/2fa/disable                     0 B                0 B
├ ƒ /api/auth/2fa/enable                      0 B                0 B
├ ƒ /api/auth/2fa/setup                       0 B                0 B
├ ƒ /api/auth/2fa/status                      0 B                0 B
├ ƒ /api/auth/login                           0 B                0 B
├ ƒ /api/auth/logout                          0 B                0 B
├ ƒ /api/deal-intelligence                    0 B                0 B
├ ○ /api/deal-types                           0 B                0 B
├ ƒ /api/deals                                0 B                0 B
├ ƒ /api/deals/search/vector                  0 B                0 B
├ ○ /api/debug                                0 B                0 B
├ ○ /api/debug/deals                          0 B                0 B
├ ƒ /api/dispensaries                         0 B                0 B
├ ƒ /api/images/[...path]                     0 B                0 B
├ ƒ /api/newsletter/cron/daily                0 B                0 B
├ ƒ /api/newsletter/cron/weekly               0 B                0 B
├ ƒ /api/newsletter/generate                  0 B                0 B
├ ƒ /api/newsletter/preferences/[id]          0 B                0 B
├ ƒ /api/newsletter/send                      0 B                0 B
├ ƒ /api/newsletter/subscribe                 0 B                0 B
├ ƒ /api/newsletter/unsubscribe               0 B                0 B
├ ƒ /api/pricing                              0 B                0 B
├ ○ /api/product-categories                   0 B                0 B
├ ƒ /api/product-pricing                      0 B                0 B
├ ƒ /api/track/click                          0 B                0 B
├ ƒ /api/track/pageview                       0 B                0 B
├ ƒ /api/v1/blog                              0 B                0 B
├ ƒ /api/v1/blog/[id]                         0 B                0 B
├ ƒ /api/v1/deals                             0 B                0 B
├ ƒ /api/v1/deals/[id]                        0 B                0 B
├ ƒ /api/v1/images/[...path]                  0 B                0 B
├ ƒ /api/v1/newsletter                        0 B                0 B
├ ƒ /api/v1/newsletter/[id]                   0 B                0 B
├ ƒ /api/v1/newsletter/stats                  0 B                0 B
├ ƒ /blog                                     144 B           371 kB
├ ƒ /blog/[slug]                              602 B           371 kB
├ ƒ /categories                               144 B           371 kB
├ ● /categories/[slug]                        189 B           371 kB
├   ├ /categories/flower
├   ├ /categories/vapes
├   ├ /categories/vape
├   └ [+7 more paths]
├ ○ /cities                                   145 B           371 kB
├ ● /cities/[city]                            145 B           371 kB
├   ├ /cities/miami
├   ├ /cities/orlando
├   ├ /cities/tampa
├   └ [+46 more paths]
├ ƒ /deals                                    4.89 kB         376 kB
├ ƒ /deals/[id]                               2.28 kB         373 kB
├ ƒ /deals/archive                            202 B           371 kB
├ ○ /discounts                                145 B           371 kB
├ ○ /discounts/first-time                     145 B           371 kB
├ ○ /discounts/seniors                        145 B           371 kB
├ ○ /discounts/snap                           145 B           371 kB
├ ○ /discounts/veterans                       145 B           371 kB
├ ƒ /dispensaries                             202 B           371 kB
├ ƒ /dispensaries/[slug]                      200 B           371 kB
├ ○ /dispensary-deals-near-me                 145 B           371 kB
├ ○ /florida-dispensary-deals                 145 B           371 kB
├ ○ /florida-dispensary-discounts             144 B           371 kB
├ ○ /how-to-get-florida-mmj-card              145 B           371 kB
├ ○ /jacksonville-dispensary-deals            145 B           371 kB
├ ○ /miami-dispensary-deals                   144 B           371 kB
├ ○ /mmj-deals-florida                        144 B           371 kB
├ ○ /newsletter                               2.99 kB         374 kB
├ ○ /orlando-dispensary-deals                 145 B           371 kB
├ ○ /pricing                                  3.65 kB         374 kB
├ ○ /privacy                                  144 B           371 kB
├ ○ /robots.txt                               0 B                0 B
├ ○ /search                                   2.65 kB         373 kB
├ ○ /sitemap.xml                              0 B                0 B
├ ○ /tampa-dispensary-deals                   145 B           371 kB
├ ○ /terms                                    144 B           371 kB
├ ○ /test                                     136 B           333 kB
├ ○ /test-mobile-nav                          145 B           371 kB
└ ○ /weed-deals-florida                       145 B           371 kB
+ First Load JS shared by all                 312 kB
  └ chunks/vendors-aae62f57ec12e59c.js        310 kB
  └ other shared chunks (total)               1.97 kB

ƒ Middleware                                  27 kB

○  (Static)   prerendered as static content
●  (SSG)      prerendered as static HTML (uses getStaticProps)
ƒ  (Dynamic)  server-rendered on demand
Warning: Permanently added 'carl' (ED25519) to the list of known hosts.
Analytics API error: B [Error]: Dynamic server usage: Route /api/analytics couldn't be rendered statically because it used `request.url`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error
    at V (/home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:6:21778)
    at Object.get (/home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:6:29465)
    at d (/home/crogers2287/cannadealsfl/.next/server/app/api/analytics/route.js:27:651)
    at /home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:6:38417
    at /home/crogers2287/cannadealsfl/node_modules/next/dist/server/lib/trace/tracer.js:140:36
    at NoopContextManager.with (/home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/@opentelemetry/api/index.js:1:7062)
    at ContextAPI.with (/home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/@opentelemetry/api/index.js:1:518)
    at NoopTracer.startActiveSpan (/home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/@opentelemetry/api/index.js:1:18093)
    at ProxyTracer.startActiveSpan (/home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/@opentelemetry/api/index.js:1:18854)
    at /home/crogers2287/cannadealsfl/node_modules/next/dist/server/lib/trace/tracer.js:122:103 {
  description: "Route /api/analytics couldn't be rendered statically because it used `request.url`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error",
  digest: 'DYNAMIC_SERVER_USAGE'
}
Product pricing error: B [Error]: Dynamic server usage: Route /api/product-pricing couldn't be rendered statically because it used `request.url`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error
    at V (/home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:6:21778)
    at Object.get (/home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:6:29465)
    at l (/home/crogers2287/cannadealsfl/.next/server/app/api/product-pricing/route.js:1:863)
    at /home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:6:38417
    at /home/crogers2287/cannadealsfl/node_modules/next/dist/server/lib/trace/tracer.js:140:36
    at NoopContextManager.with (/home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/@opentelemetry/api/index.js:1:7062)
    at ContextAPI.with (/home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/@opentelemetry/api/index.js:1:518)
    at NoopTracer.startActiveSpan (/home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/@opentelemetry/api/index.js:1:18093)
    at ProxyTracer.startActiveSpan (/home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/@opentelemetry/api/index.js:1:18854)
    at /home/crogers2287/cannadealsfl/node_modules/next/dist/server/lib/trace/tracer.js:122:103 {
  description: "Route /api/product-pricing couldn't be rendered statically because it used `request.url`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error",
  digest: 'DYNAMIC_SERVER_USAGE'
}

Process exited with code 0.

ssh carl

Warning: Permanently added 'carl' (ED25519) to the list of known hosts.

> cannadealsfl@0.1.0 build
> next build

  ▲ Next.js 14.2.33
  - Environments: .env.local
  - Experiments (use with caution):
    · instrumentationHook

   Creating an optimized production build ...
 ✓ Compiled successfully
   Skipping validation of types
   Skipping linting
   Collecting page data ...
[Scheduler] Instance created (auto-initialization DISABLED)
[Daily Roundup] Scheduler instance created
[Scheduler] Instance created (auto-initialization DISABLED)
   Generating static pages (0/156) ...
[Daily Roundup] Scheduler instance created
Analytics API error: B [Error]: Dynamic server usage: Route /api/analytics couldn't be rendered statically because it used `request.url`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error
    at V (/home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:6:21778)
    at Object.get (/home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:6:29465)
    at d (/home/crogers2287/cannadealsfl/.next/server/app/api/analytics/route.js:27:651)
    at /home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:6:38417
    at /home/crogers2287/cannadealsfl/node_modules/next/dist/server/lib/trace/tracer.js:140:36
    at NoopContextManager.with (/home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/@opentelemetry/api/index.js:1:7062)
    at ContextAPI.with (/home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/@opentelemetry/api/index.js:1:518)
    at NoopTracer.startActiveSpan (/home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/@opentelemetry/api/index.js:1:18093)
    at ProxyTracer.startActiveSpan (/home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/@opentelemetry/api/index.js:1:18854)
    at /home/crogers2287/cannadealsfl/node_modules/next/dist/server/lib/trace/tracer.js:122:103 {
  description: "Route /api/analytics couldn't be rendered statically because it used `request.url`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error",
  digest: 'DYNAMIC_SERVER_USAGE'
}
   Generating static pages (39/156)
Product pricing error: B [Error]: Dynamic server usage: Route /api/product-pricing couldn't be rendered statically because it used `request.url`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error
    at V (/home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:6:21778)
    at Object.get (/home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:6:29465)
    at l (/home/crogers2287/cannadealsfl/.next/server/app/api/product-pricing/route.js:1:863)
    at /home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:6:38417
    at /home/crogers2287/cannadealsfl/node_modules/next/dist/server/lib/trace/tracer.js:140:36
    at NoopContextManager.with (/home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/@opentelemetry/api/index.js:1:7062)
    at ContextAPI.with (/home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/@opentelemetry/api/index.js:1:518)
    at NoopTracer.startActiveSpan (/home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/@opentelemetry/api/index.js:1:18093)
    at ProxyTracer.startActiveSpan (/home/crogers2287/cannadealsfl/node_modules/next/dist/compiled/@opentelemetry/api/index.js:1:18854)
    at /home/crogers2287/cannadealsfl/node_modules/next/dist/server/lib/trace/tracer.js:122:103 {
  description: "Route /api/product-pricing couldn't be rendered statically because it used `request.url`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error",
  digest: 'DYNAMIC_SERVER_USAGE'
}
   Generating static pages (78/156)
   Generating static pages (117/156)
 ✓ Generating static pages (156/156)
   Finalizing page optimization ...
   Collecting build traces ...

Route (app)                                   Size     First Load JS
┌ ƒ /                                         3.98 kB         375 kB
├ ○ /_not-found                               136 B           333 kB
├ ○ /about                                    145 B           371 kB
├ ○ /admin                                    5.62 kB         345 kB
├ ○ /admin/analytics                          1.96 kB         341 kB
├ ○ /admin/chicken-coop                       5.49 kB         317 kB
├ ○ /admin/content                            1.33 kB         372 kB
├ ○ /admin/content/ai                         1.88 kB         373 kB
├ ○ /admin/daily-roundup                      3.61 kB         374 kB
├ ƒ /admin/deals                              5.14 kB         376 kB
├ ○ /admin/deals/new                          5.03 kB         376 kB
├ ƒ /admin/dispensaries                       184 B           312 kB
├ ○ /admin/dispensaries/new                   1.31 kB         372 kB
├ ○ /admin/login                              2.1 kB          314 kB
├ ○ /admin/newsletter                         4.22 kB         375 kB
├ ƒ /admin/rankings                           174 B           312 kB
├ ○ /admin/scraper                            4.19 kB         375 kB
├ ○ /admin/scraper/logs                       1.39 kB         372 kB
├ ○ /admin/settings                           1.24 kB         372 kB
├ ○ /admin/settings/scraper                   4.45 kB         375 kB
├ ○ /admin/settings/security                  2.79 kB         374 kB
├ ○ /admin/x-scraper                          3.05 kB         321 kB
├ ○ /advertise                                145 B           371 kB
├ ƒ /api/admin/analytics/browsers             0 B                0 B
├ ƒ /api/admin/analytics/devices              0 B                0 B
├ ƒ /api/admin/analytics/geo                  0 B                0 B
├ ƒ /api/admin/analytics/hourly               0 B                0 B
├ ƒ /api/admin/analytics/os                   0 B                0 B
├ ○ /api/admin/analytics/platform-stats       0 B                0 B
├ ƒ /api/admin/analytics/realtime             0 B                0 B
├ ƒ /api/admin/analytics/summary              0 B                0 B
├ ƒ /api/admin/analytics/timeseries           0 B                0 B
├ ƒ /api/admin/analytics/top-deals            0 B                0 B
├ ƒ /api/admin/analytics/traffic-sources      0 B                0 B
├ ƒ /api/admin/analytics/utm                  0 B                0 B
├ ƒ /api/admin/analytics/vendors              0 B                0 B
├ ƒ /api/admin/cache/clear                    0 B                0 B
├ ƒ /api/admin/daily-roundup                  0 B                0 B
├ ƒ /api/admin/deals                          0 B                0 B
├ ƒ /api/admin/deals/approve-all              0 B                0 B
├ ƒ /api/admin/deals/bulk                     0 B                0 B
├ ƒ /api/admin/deals/reject-failed            0 B                0 B
├ ƒ /api/admin/health                         0 B                0 B
├ ƒ /api/admin/migrate-rankings               0 B                0 B
├ ƒ /api/admin/newsletter/generate            0 B                0 B
├ ƒ /api/admin/newsletter/save                0 B                0 B
├ ƒ /api/admin/newsletter/send-to-all         0 B                0 B
├ ○ /api/admin/newsletter/stats               0 B                0 B
├ ƒ /api/admin/qa/run                         0 B                0 B
├ ƒ /api/admin/rankings                       0 B                0 B
├ ƒ /api/admin/scheduler                      0 B                0 B
├ ƒ /api/admin/scraper                        0 B                0 B
├ ƒ /api/admin/scraper/progress               0 B                0 B
├ ƒ /api/admin/x-scraper/accounts             0 B                0 B
├ ƒ /api/admin/x-scraper/accounts/[username]  0 B                0 B
├ ƒ /api/admin/x-scraper/config               0 B                0 B
├ ƒ /api/admin/x-scraper/deals                0 B                0 B
├ ƒ /api/admin/x-scraper/post                 0 B                0 B
├ ƒ /api/analytics                            0 B                0 B
├ ƒ /api/analytics/performance                0 B                0 B
├ ƒ /api/auth/2fa/disable                     0 B                0 B
├ ƒ /api/auth/2fa/enable                      0 B                0 B
├ ƒ /api/auth/2fa/setup                       0 B                0 B
├ ƒ /api/auth/2fa/status                      0 B                0 B
├ ƒ /api/auth/login                           0 B                0 B
├ ƒ /api/auth/logout                          0 B                0 B
├ ƒ /api/deal-intelligence                    0 B                0 B
├ ○ /api/deal-types                           0 B                0 B
├ ƒ /api/deals                                0 B                0 B
├ ƒ /api/deals/search/vector                  0 B                0 B
├ ○ /api/debug                                0 B                0 B
├ ○ /api/debug/deals                          0 B                0 B
├ ƒ /api/dispensaries                         0 B                0 B
├ ƒ /api/images/[...path]                     0 B                0 B
├ ƒ /api/newsletter/cron/daily                0 B                0 B
├ ƒ /api/newsletter/cron/weekly               0 B                0 B
├ ƒ /api/newsletter/generate                  0 B                0 B
├ ƒ /api/newsletter/preferences/[id]          0 B                0 B
├ ƒ /api/newsletter/send                      0 B                0 B
├ ƒ /api/newsletter/subscribe                 0 B                0 B
├ ƒ /api/newsletter/unsubscribe               0 B                0 B
├ ƒ /api/pricing                              0 B                0 B
├ ○ /api/product-categories                   0 B                0 B
├ ƒ /api/product-pricing                      0 B                0 B
├ ƒ /api/track/click                          0 B                0 B
├ ƒ /api/track/pageview                       0 B                0 B
├ ƒ /api/v1/blog                              0 B                0 B
├ ƒ /api/v1/blog/[id]                         0 B                0 B
├ ƒ /api/v1/deals                             0 B                0 B
├ ƒ /api/v1/deals/[id]                        0 B                0 B
├ ƒ /api/v1/images/[...path]                  0 B                0 B
├ ƒ /api/v1/newsletter                        0 B                0 B
├ ƒ /api/v1/newsletter/[id]                   0 B                0 B
├ ƒ /api/v1/newsletter/stats                  0 B                0 B
├ ƒ /blog                                     144 B           371 kB
├ ƒ /blog/[slug]                              602 B           371 kB
├ ƒ /categories                               144 B           371 kB
├ ● /categories/[slug]                        189 B           371 kB
├   ├ /categories/flower
├   ├ /categories/vapes
├   ├ /categories/vape
├   └ [+7 more paths]
├ ○ /cities                                   145 B           371 kB
├ ● /cities/[city]                            145 B           371 kB
├   ├ /cities/miami
├   ├ /cities/orlando
├   ├ /cities/tampa
├   └ [+46 more paths]
├ ƒ /deals                                    4.89 kB         376 kB
├ ƒ /deals/[id]                               2.28 kB         373 kB
├ ƒ /deals/archive                            202 B           371 kB
├ ○ /discounts                                145 B           371 kB
├ ○ /discounts/first-time                     145 B           371 kB
├ ○ /discounts/seniors                        145 B           371 kB
├ ○ /discounts/snap                           145 B           371 kB
├ ○ /discounts/veterans                       145 B           371 kB
├ ƒ /dispensaries                             202 B           371 kB
├ ƒ /dispensaries/[slug]                      200 B           371 kB
├ ○ /dispensary-deals-near-me                 145 B           371 kB
├ ○ /florida-dispensary-deals                 145 B           371 kB
├ ○ /florida-dispensary-discounts             144 B           371 kB
├ ○ /how-to-get-florida-mmj-card              145 B           371 kB
├ ○ /jacksonville-dispensary-deals            145 B           371 kB
├ ○ /miami-dispensary-deals                   144 B           371 kB
├ ○ /mmj-deals-florida                        144 B           371 kB
├ ○ /newsletter                               2.99 kB         374 kB
├ ○ /orlando-dispensary-deals                 145 B           371 kB
├ ○ /pricing                                  3.65 kB         374 kB
├ ○ /privacy                                  144 B           371 kB
├ ○ /robots.txt                               0 B                0 B
├ ○ /search                                   2.65 kB         373 kB
├ ○ /sitemap.xml                              0 B                0 B
├ ○ /tampa-dispensary-deals                   145 B           371 kB
├ ○ /terms                                    144 B           371 kB
├ ○ /test                                     136 B           333 kB
├ ○ /test-mobile-nav                          145 B           371 kB
└ ○ /weed-deals-florida                       145 B           371 kB
+ First Load JS shared by all                 312 kB
  └ chunks/vendors-aae62f57ec12e59c.js        310 kB
  └ other shared chunks (total)               1.97 kB

ƒ Middleware                                  27 kB

○  (Static)   prerendered as static content
●  (SSG)      prerendered as static HTML (uses getStaticProps)
ƒ  (Dynamic)  server-rendered on demand


Build succeeded! Now I need to restart PM2.

Build complete ✅ Restarting PM2...


Warning: Permanently added 'carl' (ED25519) to the list of known hosts.
Use --update-env to update environment variables
[PM2] Applying action restartProcessId on app [cannadeals-web](ids: [ 0, 1 ])
[PM2] [cannadeals-web](0) ✓
[PM2] [cannadeals-web](1) ✓
┌────┬─────────────────────────────────┬─────────────┬─────────┬─────────┬──────────┬────────┬──────┬───────────┬──────────┬──────────┬──────────┬──────────┐
│ id │ name                            │ namespace   │ version │ mode    │ pid      │ uptime │ ↺    │ status    │ cpu      │ mem      │ user     │ watching │
├────┼─────────────────────────────────┼─────────────┼─────────┼─────────┼──────────┼────────┼──────┼───────────┼──────────┼──────────┼──────────┼──────────┤
│ 5  │ cannadeals-news-blog            │ default     │ N/A     │ fork    │ N/A      │ 0      │ 0    │ stopped   │ 0%       │ 0b       │ crogers… │ disabled │
│ 2  │ cannadeals-newsletter-daily     │ default     │ N/A     │ fork    │ N/A      │ 0      │ 0    │ stopped   │ 0%       │ 0b       │ crogers… │ disabled │
│ 3  │ cannadeals-newsletter-weekly    │ default     │ N/A     │ fork    │ N/A      │ 0      │ 0    │ stopped   │ 0%       │ 0b       │ crogers… │ disabled │
│ 4  │ cannadeals-scraper              │ default     │ N/A     │ fork    │ 0        │ 0      │ 0    │ stopped   │ 0%       │ 0b       │ crogers… │ disabled │
│ 0  │ cannadeals-web                  │ default     │ N/A     │ fork    │ 122182   │ 0s     │ 30   │ online    │ 0%       │ 55.1mb   │ crogers… │ disabled │
│ 1  │ cannadeals-web                  │ default     │ N/A     │ fork    │ 122196   │ 0s     │ 2    │ online    │ 0%       │ 18.8mb   │ crogers… │ disabled │
└────┴─────────────────────────────────┴─────────────┴─────────┴─────────┴──────────┴────────┴──────┴───────────┴──────────┴──────────┴──────────┴──────────┘


Site is restarted. Let me verify it's working by checking if the blog page loads.

**DEPLOYED ✅**

Site rebuilt and restarted.

**@Skinny** — check it now: https://www.cannadealsfl.com/blog

All 11 posts should be live with images.