fix selfhosted docker build

This commit is contained in:
antonio
2025-12-03 17:11:22 +01:00
parent 951860f67e
commit 3881c67b93
6 changed files with 22 additions and 5 deletions

View File

@@ -107,7 +107,13 @@ curl -X POST "https://broker.litlyx.com/event" \
To self host the Litlyx dashboard, first clone this repository. Litlyx Docker images are hosted on DockerHub. To self host the Litlyx dashboard, first clone this repository. Litlyx Docker images are hosted on DockerHub.
Run the following command: Run the following commands in order:
```bash
npm run docker-prepare #use your favourite package manager like pnpm, bun, etc...
```
and than:
```bash ```bash
docker-compose up docker-compose up

View File

@@ -1,5 +1,6 @@
FROM node:22-alpine as builder FROM node:22-alpine as builder
RUN npm i -g pnpm RUN npm i -g pnpm
WORKDIR /home/app WORKDIR /home/app
COPY ./package*.json . COPY ./package*.json .
@@ -8,7 +9,9 @@ COPY . .
RUN pnpm run compile-only RUN pnpm run compile-only
RUN pnpm run create_db RUN pnpm run create_db
FROM node:22-alpine FROM node:22-alpine
WORKDIR /home/app WORKDIR /home/app
RUN npm i -g pnpm RUN npm i -g pnpm
COPY package*.json ./ COPY package*.json ./

View File

@@ -1,5 +1,6 @@
FROM node:22-alpine as builder FROM node:22-alpine as builder
RUN npm i -g pnpm RUN npm i -g pnpm
WORKDIR /home/app WORKDIR /home/app
COPY ./package*.json . COPY ./package*.json .
@@ -7,7 +8,9 @@ RUN pnpm install
COPY . . COPY . .
RUN pnpm run build RUN pnpm run build
FROM node:22-alpine FROM node:22-alpine
WORKDIR /home/app WORKDIR /home/app
COPY --from=builder /home/app/.output . COPY --from=builder /home/app/.output .

View File

@@ -24,7 +24,7 @@ services:
- redis_data:/data - redis_data:/data
producer: producer:
image: litlyx/litlyx-producer build: ./producer
ports: ports:
- "3001:3001" - "3001:3001"
environment: environment:
@@ -41,7 +41,7 @@ services:
- redis - redis
consumer: consumer:
image: litlyx/litlyx-consumer build: ./consumer
environment: environment:
- DEV_MODE=false - DEV_MODE=false
- EMAIL_TRPC_URL=none - EMAIL_TRPC_URL=none
@@ -57,7 +57,7 @@ services:
- redis - redis
dashboard: dashboard:
image: litlyx/litlyx-dashboard build: ./dashboard
ports: ports:
- "3000:3000" - "3000:3000"
environment: environment:

View File

@@ -22,7 +22,9 @@
"payments:shared": "ts-node scripts/payments/shared.ts", "payments:shared": "ts-node scripts/payments/shared.ts",
"payments:deploy": "ts-node scripts/payments/deploy.ts", "payments:deploy": "ts-node scripts/payments/deploy.ts",
"emails:deploy": "ts-node scripts/emails/deploy.ts" "emails:deploy": "ts-node scripts/emails/deploy.ts",
"prepare-docker": "ts-node scripts/dashboard/shared.ts && ts-node scripts/producer/shared.ts && ts-node scripts/consumer/shared.ts"
}, },
"keywords": [], "keywords": [],
"author": "Emily", "author": "Emily",

View File

@@ -1,5 +1,6 @@
FROM node:22-alpine as builder FROM node:22-alpine as builder
RUN npm i -g pnpm RUN npm i -g pnpm
WORKDIR /home/app WORKDIR /home/app
COPY ./package*.json . COPY ./package*.json .
@@ -7,7 +8,9 @@ RUN pnpm install
COPY . . COPY . .
RUN pnpm run compile-only RUN pnpm run compile-only
FROM node:22-alpine FROM node:22-alpine
WORKDIR /home/app WORKDIR /home/app
RUN npm i -g pnpm RUN npm i -g pnpm
COPY package*.json ./ COPY package*.json ./