From 85750a5c79c9f3ec8e790f37e190ef43eb75f939 Mon Sep 17 00:00:00 2001 From: Atridad Lahiji Date: Fri, 16 Jan 2026 18:20:47 -0700 Subject: [PATCH] Fixed docker --- Dockerfile | 24 +++++++++++++++--------- {src/assets => public}/logo.webp | Bin src/layouts/DashboardLayout.astro | 4 ++-- src/pages/index.astro | 2 +- src/pages/login.astro | 2 +- src/pages/signup.astro | 2 +- 6 files changed, 20 insertions(+), 14 deletions(-) rename {src/assets => public}/logo.webp (100%) diff --git a/Dockerfile b/Dockerfile index 69b4ca2..23b7bd0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,24 +1,30 @@ -FROM node:lts-alpine AS builder +FROM node:lts-alpine AS base WORKDIR /app - RUN npm i -g pnpm +FROM base AS prod-deps +WORKDIR /app +RUN apk add --no-cache python3 make g++ COPY package.json pnpm-lock.yaml ./ +RUN pnpm install --prod --frozen-lockfile -RUN pnpm install +FROM base AS build-deps +WORKDIR /app +RUN apk add --no-cache python3 make g++ +COPY package.json pnpm-lock.yaml ./ +RUN pnpm install --frozen-lockfile +FROM build-deps AS builder +WORKDIR /app COPY . . RUN pnpm run build -FROM node:lts-alpine AS runtime +FROM base AS runtime WORKDIR /app -RUN npm i -g pnpm - +COPY --from=prod-deps /app/node_modules ./node_modules COPY --from=builder /app/dist ./dist -COPY package.json pnpm-lock.yaml ./ - -RUN pnpm install --prod +COPY package.json ./ ENV HOST=0.0.0.0 ENV PORT=4321 diff --git a/src/assets/logo.webp b/public/logo.webp similarity index 100% rename from src/assets/logo.webp rename to public/logo.webp diff --git a/src/layouts/DashboardLayout.astro b/src/layouts/DashboardLayout.astro index 607c631..45d65ec 100644 --- a/src/layouts/DashboardLayout.astro +++ b/src/layouts/DashboardLayout.astro @@ -57,7 +57,7 @@ const currentTeam = userMemberships.find(m => m.organization.id === currentTeamI
- Chronus + Chronus Chronus
@@ -73,7 +73,7 @@ const currentTeam = userMemberships.find(m => m.organization.id === currentTeamI
  • - Chronus + Chronus Chronus
  • diff --git a/src/pages/index.astro b/src/pages/index.astro index b33684b..c669131 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -10,7 +10,7 @@ if (Astro.locals.user) {
    - Chronus Logo + Chronus Logo

    Chronus

    diff --git a/src/pages/login.astro b/src/pages/login.astro index e6fd647..f671c7f 100644 --- a/src/pages/login.astro +++ b/src/pages/login.astro @@ -10,7 +10,7 @@ if (Astro.locals.user) {
    - Chronus + Chronus

    Welcome Back

    Sign in to continue to Chronus

    diff --git a/src/pages/signup.astro b/src/pages/signup.astro index 098e614..e2ada78 100644 --- a/src/pages/signup.astro +++ b/src/pages/signup.astro @@ -26,7 +26,7 @@ if (!isFirstUser) {
    - Chronus + Chronus

    Create Account

    Join Chronus to start tracking time