move sdk packages to its own folder and rename api & dashboard
@@ -84,7 +84,7 @@ For pushing events
|
||||
### Usage
|
||||
|
||||
```ts
|
||||
import { MixanWeb } from '@mixan/sdk-web';
|
||||
import { MixanWeb } from '@mixan/web';
|
||||
|
||||
// import { MixanNative } from '@mixan/sdk-native';
|
||||
|
||||
@@ -151,7 +151,7 @@ mixan.screenView('Article', {
|
||||
mixan.clear();
|
||||
```
|
||||
|
||||
## @mixan/web
|
||||
## @mixan/dashboard
|
||||
|
||||
A nextjs web app. Collects all events and your gui to analyze your data.
|
||||
|
||||
|
||||
@@ -41,7 +41,7 @@ WORKDIR /app
|
||||
COPY package.json package.json
|
||||
COPY pnpm-lock.yaml pnpm-lock.yaml
|
||||
COPY pnpm-workspace.yaml pnpm-workspace.yaml
|
||||
COPY apps/sdk-api/package.json apps/sdk-api/package.json
|
||||
COPY apps/api/package.json apps/api/package.json
|
||||
COPY packages/db/package.json packages/db/package.json
|
||||
COPY packages/redis/package.json packages/redis/package.json
|
||||
COPY packages/queue/package.json packages/queue/package.json
|
||||
@@ -53,7 +53,7 @@ COPY packages/sdk/package.json packages/sdk/package.json
|
||||
# BUILD
|
||||
FROM base AS build
|
||||
|
||||
WORKDIR /app/apps/sdk-api
|
||||
WORKDIR /app/apps/api
|
||||
RUN pnpm install --frozen-lockfile
|
||||
|
||||
WORKDIR /app
|
||||
@@ -62,13 +62,13 @@ COPY packages packages
|
||||
COPY tooling tooling
|
||||
RUN pnpm db:codegen
|
||||
|
||||
WORKDIR /app/apps/sdk-api
|
||||
WORKDIR /app/apps/api
|
||||
RUN pnpm run build
|
||||
|
||||
# PROD
|
||||
FROM base AS prod
|
||||
|
||||
WORKDIR /app/apps/sdk-api
|
||||
WORKDIR /app/apps/api
|
||||
RUN pnpm install --frozen-lockfile --prod
|
||||
|
||||
# FINAL
|
||||
@@ -78,10 +78,10 @@ COPY --from=build /app/package.json /app/package.json
|
||||
COPY --from=prod /app/node_modules /app/node_modules
|
||||
|
||||
# Apps
|
||||
COPY --from=build /app/apps/sdk-api /app/apps/sdk-api
|
||||
COPY --from=build /app/apps/api /app/apps/api
|
||||
|
||||
# Apps node_modules
|
||||
COPY --from=prod /app/apps/sdk-api/node_modules /app/apps/sdk-api/node_modules
|
||||
COPY --from=prod /app/apps/api/node_modules /app/apps/api/node_modules
|
||||
|
||||
# Packages
|
||||
COPY --from=build /app/packages/db /app/packages/db
|
||||
@@ -97,7 +97,7 @@ COPY --from=prod /app/packages/common/node_modules /app/packages/common/node_mod
|
||||
|
||||
RUN pnpm db:codegen
|
||||
|
||||
WORKDIR /app/apps/sdk-api
|
||||
WORKDIR /app/apps/api
|
||||
|
||||
EXPOSE 3000
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "@mixan/sdk-api",
|
||||
"name": "@mixan/api",
|
||||
"version": "0.0.1",
|
||||
"scripts": {
|
||||
"dev": "dotenv -e ../../.env -c -v WATCH=1 tsup",
|
||||
@@ -50,7 +50,7 @@ WORKDIR /app
|
||||
COPY package.json package.json
|
||||
COPY pnpm-lock.yaml pnpm-lock.yaml
|
||||
COPY pnpm-workspace.yaml pnpm-workspace.yaml
|
||||
COPY apps/web/package.json apps/web/package.json
|
||||
COPY apps/dashboard/package.json apps/dashboard/package.json
|
||||
COPY packages/db/package.json packages/db/package.json
|
||||
COPY packages/redis/package.json packages/redis/package.json
|
||||
COPY packages/queue/package.json packages/queue/package.json
|
||||
@@ -62,7 +62,7 @@ COPY packages/sdk/package.json packages/sdk/package.json
|
||||
# BUILD
|
||||
FROM base AS build
|
||||
|
||||
WORKDIR /app/apps/web
|
||||
WORKDIR /app/apps/dashboard
|
||||
RUN pnpm install --frozen-lockfile --ignore-scripts
|
||||
|
||||
WORKDIR /app
|
||||
@@ -71,13 +71,13 @@ COPY packages packages
|
||||
COPY tooling tooling
|
||||
RUN pnpm db:codegen
|
||||
|
||||
WORKDIR /app/apps/web
|
||||
WORKDIR /app/apps/dashboard
|
||||
RUN pnpm run build
|
||||
|
||||
# PROD
|
||||
FROM base AS prod
|
||||
|
||||
WORKDIR /app/apps/web
|
||||
WORKDIR /app/apps/dashboard
|
||||
RUN pnpm install --frozen-lockfile --prod --ignore-scripts
|
||||
|
||||
# FINAL
|
||||
@@ -86,9 +86,9 @@ FROM base AS runner
|
||||
COPY --from=build /app/package.json /app/package.json
|
||||
COPY --from=prod /app/node_modules /app/node_modules
|
||||
# Apps
|
||||
COPY --from=build /app/apps/web /app/apps/web
|
||||
COPY --from=build /app/apps/dashboard /app/apps/dashboard
|
||||
# Apps node_modules
|
||||
COPY --from=prod /app/apps/web/node_modules /app/apps/web/node_modules
|
||||
COPY --from=prod /app/apps/dashboard/node_modules /app/apps/dashboard/node_modules
|
||||
# Packages
|
||||
COPY --from=build /app/packages/db /app/packages/db
|
||||
COPY --from=build /app/packages/redis /app/packages/redis
|
||||
@@ -106,7 +106,7 @@ COPY --from=prod /app/packages/queue/node_modules /app/packages/queue/node_modul
|
||||
|
||||
RUN pnpm db:codegen
|
||||
|
||||
WORKDIR /app/apps/web
|
||||
WORKDIR /app/apps/dashboard
|
||||
|
||||
EXPOSE 3000
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "@mixan/web",
|
||||
"name": "@mixan/dashboard",
|
||||
"version": "0.1.0",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 7.0 KiB After Width: | Height: | Size: 7.0 KiB |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |