Secure digital helpdesk platform
Find a file
2023-06-06 13:21:09 +00:00
apps Since next-auth doesn't use JWT anymore, remove the nextauth-jwt plugin 2023-06-06 13:21:09 +00:00
docker keep docker/zammad/addons directory around 2023-06-02 09:53:24 +00:00
packages WIP work on getting nextauth + graphql working 2023-06-06 11:46:35 +00:00
scripts Dockerfile updates 2023-05-26 12:02:55 +00:00
signald-state metamigo-api: runs in docker now 2023-06-02 15:26:30 +00:00
.dockerignore metamigo-frontend: build and run in docker 2023-06-06 07:10:28 +00:00
.gitignore metamigo-api: runs in docker now 2023-06-02 15:26:30 +00:00
.gitlab-ci.yml Dockerfile updates 2023-05-26 12:02:55 +00:00
.gitpod.dockerfile add gitpod.yml 2023-06-02 09:11:49 +00:00
.gitpod.yml gitpod: run npm install on init 2023-06-06 07:11:06 +00:00
.nvmrc Build and type fixes 2023-05-24 20:27:57 +00:00
docker-compose.yml WIP work on getting nextauth + graphql working 2023-06-06 11:46:35 +00:00
LICENSE.md Begin addon reorganization 2023-05-03 10:36:37 +00:00
Makefile Add .env guard 2023-06-02 10:26:45 +00:00
package-lock.json Since next-auth doesn't use JWT anymore, remove the nextauth-jwt plugin 2023-06-06 13:21:09 +00:00
package.json metamigo: do nextauth v3 -> v4 upgrades 2023-06-06 10:28:29 +00:00
README.md metamigo: do nextauth v3 -> v4 upgrades 2023-06-06 10:28:29 +00:00
turbo.json Update Link->Leafcutter integration 2023-05-25 12:37:14 +00:00

Dev Setup

NOTE: When using Gitpod/Codespaces, use at least 16GB RAM

Local dev with docker-compose

  • Create link-stack/.env from Bitwarden .env for root of link-stack
  • Run local dev with docker-compose:
    git clone ...
    cd link-stack
    make start-dev
    

Or for local dev of a single app

  • Create link-stack/apps/link/.env.local from Bitwarden .env.local for link-stack/apps/link
  • Create link-stack/apps/metamigo-frontend/.metamigo.local.json from Bitwarden .metamigo.local.json for link-stack/apps/metamigo/frontend
  • Build locally for development:
    npm install
    turbo --concurrency 30 build
    turbo --concurrency 30 dev
    

Notes

npm i
npm ls --production --depth 1 -json | jq -r '.dependencies[].resolved'
npm install --workspace=metamigo-common

Run a task in a specific project

turbo run build --filter metamigo-cli


npm run dev -- --filter @digiresilience/metamigo-cli
npm run migrate