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