Skip to content

Latest commit

 

History

History
103 lines (77 loc) · 5.85 KB

File metadata and controls

103 lines (77 loc) · 5.85 KB

Build Status Quality Gate Status Maintainability Rating Reliability Rating Security Rating Lines of Code Coverage Bugs Code Smells Technical Debt Vulnerabilities Lerna JavaScript Style Guide Jest GitHub issues Code size Repo size Licence

Rod Licensing Digital Services

Mono-repo for the rod licensing digital services.

Prerequisites

  • Node v22.x
  • Docker v18.06.0+

Cloning

Cloning via SSH from behind a firewall which blocks port 22:

git clone ssh://git@ssh.github.com:443/DEFRA/rod-licensing

Using Lerna

This project uses Lerna and npm workspaces to simplify the management and versioning of multiple packages which comprise the rod licensing digital service.

Run npm install in the root project to install dependencies of all workspaces as well as dev dependencies. Local packages which depend on one another will be linked locally (using symbolic links).

Running npm run lerna:clean will remove all local node_modules.

Package structure

packages/

docker/

  • infrastructure.yml

    Local development infrastructure docker compose file

  • services.build.yml

    This contains the necessary definitions to allow docker images to be built both in development and production mode

  • services.dev.yml

    This contains the necessary definitions to allow the services to be run in development mode.

  • services.yml

    This contains the necessary definitions to allow the services to be run in production mode.

Contributing to this project

Please read our contribution guidelines

License

THIS INFORMATION IS LICENSED UNDER THE CONDITIONS OF THE OPEN GOVERNMENT LICENCE found at:

http://www.nationalarchives.gov.uk/doc/open-government-licence/version/3

The following attribution statement MUST be cited in your products and applications when using this information.

Contains public sector information licensed under the Open Government license v3

About the license

The Open Government Licence (OGL) was developed by the Controller of Her Majesty's Stationery Office (HMSO) to enable information providers in the public sector to license the use and re-use of their information under a common open licence.

It is designed to encourage use and re-use of information freely and flexibly, with only a few conditions.