Skip to content
/ dev Public
forked from deep-foundation/dev

Monorepository with gitmodules for easy development of the entire project in one place.

License

Notifications You must be signed in to change notification settings

flakeed/dev

 
 

Repository files navigation

deep-foundation

Gitpod

gitpod usage

Everything starts automatically. Just watch the terminal.

When all tasks are done, you can open - http://localhost:3007/ (ctrl/cmd + click by link)

local usage

  • make sure to use node v14.15.0 (we recommend to use nvm)
  • install docker and docker-compose
  • git clone https://github.com/deep-foundation/dev.git; cd dev; npm ci; npm run packages; npm run local;

manual terminal methods

gitpod

Automatic

  • npm run gitpod-start gitpod start u

OR

  • npm run gitpod-local local launch processes
  • npm run gitpod-recreate docker/migrations clear/init

Manual

  • npm ci; npm run git-shh-to-https; npm run packages before all, only ONCE PER GITPOD CONTAINER!
  • npm ci; npm run git-shh-to-https; npm run gitpod gitpod start up

local

Automatic

  • npm run local local launch processes
  • npm run local-recreate docker/migrations clear/init

Manual

  • npm ci && npm run packages before all, only ONCE PER GITPOD CONTAINER!

useful

  • npm run rm-migrates to delete all .migrate artifacts of npm migrate package

unsafe gulp methods

  • attention! before work checkout to branch from detached commits in each needed submodule
  • npm run gulp -- packages:get clone and install all packages starts automatically in workspace
  • (cd packages/hasura && npm run docker-local) start docker postgres and hasura locally starts automatically in workspace
  • npm run gulp -- packages:set fast git add git commit and git push deepcase repo
  • npm run gulp -- package:insert --url HTTPGITURL --name NAMEINPACKAGESDIRECTORY insert submodule
  • npm run gulp -- package:delete --name NAMEINPACKAGESDIRECTORY delete submodule
  • npm run gulp -- assets:update copy all assets from ./assets in to each package
  • npm run gulp -- packages:sync sync all dependenced packages in workspace

About

Monorepository with gitmodules for easy development of the entire project in one place.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 83.8%
  • TypeScript 16.2%