REST API to provide containers for development
This repository has been archived on 2022-05-21. You can view files and clone it, but cannot push or open issues/pull-requests.
 
Go to file
flavien 2210189a47 Mise à jour de 'README.md' 2022-04-30 11:54:43 +02:00
images/debian UPDATE: devcontainer image OK 2022-04-07 17:28:51 +02:00
src README TODO update 2022-04-15 16:08:06 +02:00
test REFACTOR: new custom docker module + old docker module renamned containers 2022-04-10 13:40:36 +00:00
.eslintrc.js configuration 2022-04-01 09:36:37 +00:00
.gitignore configuration 2022-04-01 09:36:37 +00:00
.pre-commit-config.yaml ci(commitizen): commitizen install 2022-04-15 16:17:42 +02:00
.prettierrc configuration 2022-04-01 09:36:37 +00:00
README.md Mise à jour de 'README.md' 2022-04-30 11:54:43 +02:00
nest-cli.json initial concept 2022-04-01 09:04:27 +00:00
package-lock.json ci(commitizen): commitizen install 2022-04-15 16:17:42 +02:00
package.json ci(commitizen): commitizen install 2022-04-15 16:17:42 +02:00
tsconfig.build.json initial concept 2022-04-01 09:04:27 +00:00
tsconfig.json initial concept 2022-04-01 09:04:27 +00:00

README.md

Description

temporary name: DevHub

App that provide containers with development environment. Devs can log into containers with ssh and their public keys set in their accounts. Roles set the limits in resources:

  • cpu
  • memory
  • number of containers in running and stopped state
  • storage in volumes

Installation

$ npm install

Running the app

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Test

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

Contribution

# gitflow

# install pre-commit
$ npm run install:pre-commit

# install commitizen
$ npm run install:commitizen

# commit with commitizen
$ npm run commit
# or
$ git cz

The gitflow tooling contains:

  • pre-commit hooks to launch checks and tests.
  • commitizen to commit with standard format.
  • one hooks enfore commitizen usage.

future gitflow tooling:

  • unit test and e2e test CI

Support

No official documention or support for the moment !

Stay in touch

License

This project is MIT licensed.