Skip to content

hmrc/binding-tariff-classification

Repository files navigation

binding-tariff-classification

The backend service which manages case data for the Advance Tariff Rulings services.

Running

To run this Service you will need:
  1. Service Manager 2 installed
  2. SBT Version >=1.x installed
  3. MongoDB version >=6.0 installed and running on port 27017
  4. Localstack installed and running on port 4572
  5. Create an S3 bucket in localstack by using awslocal s3 mb s3://digital-tariffs-local within the localstack container

The easiest way to run MongoDB and Localstack for local development is to use Docker.

To run MongoDB
> docker run --restart unless-stopped -d -p 27017-27019:27017-27019 --name mongodb mongo:6.0
To run Localstack and create the S3 bucket
> docker run -d --restart unless-stopped --name localstack -e SERVICES=s3 -p4572:4566 -p8080:8080 localstack/localstack
> docker exec -it localstack bash
> awslocal s3 mb s3://digital-tariffs-local
> exit

Starting the application:

Launch dependencies using sm2 --start DIGITAL_TARIFFS

If you want to run it locally:

  • sm2 --stop BINDING_TARIFF_CLASSIFICATION
  • sbt run

This application runs on port 9580.

Testing

Run ./run_all_tests.sh. This also performs coverage testing if all tests pass.

License

This code is open source software licensed under the Apache 2.0 License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 46

Languages