Secure digital helpdesk platform
when developing metamigo you want to run the api, frontend, and worker locally but want postgres and signald in containers. this commit moves signald into the postgresql compose (which could be renamed now i suppose) so you can run just that compose (npm run docker:metamigo:dev:up) to do local dev on metamigo. |
||
|---|---|---|
| .vscode | ||
| apps | ||
| docker | ||
| packages | ||
| scripts | ||
| signald-state | ||
| .devcontainer.json | ||
| .dockerignore | ||
| .editorconfig | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| .gitpod.dockerfile | ||
| .gitpod.yml | ||
| .nvmrc | ||
| docker-compose.leafcutter.yml | ||
| docker-compose.link.yml | ||
| docker-compose.metamigo-postgresql.yml | ||
| docker-compose.metamigo.yml | ||
| docker-compose.nginx-proxy.yml | ||
| docker-compose.opensearch.yml | ||
| docker-compose.zammad.yml | ||
| LICENSE.md | ||
| Makefile | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| turbo.json | ||
Dev Setup
NOTE: When using Gitpod/Codespaces, use at least 16GB RAM
Local dev with docker-compose
- Create
link-stack/.envfrom 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.localfrom Bitwarden.env.local for link-stack/apps/link - Create
link-stack/apps/metamigo-frontend/.metamigo.local.jsonfrom Bitwarden.metamigo.local.json for link-stack/apps/metamigo/frontend - Build locally for development:
npm install make dev-metamigo # this starts the containers npm run migrate # this migrates the db npm run dev:metamigo # this runs metamigo frontend and api
TODO
- Delete old JWT config stuff
- Consolidate config
- Complete react-admin upgrade.. make all the metamigo-frontend stuff work
- Get metamigo-worker working
- Migrate off mui/styles
- https://mui.com/material-ui/migration/v5-style-changes/
- the codemods might help us?