The backend filestore service which manages attachment metadata and S3 bucket access for the Advance Tariff Rulings services.
- Service Manager 2 installed
- SBT Version
>=1.xinstalled - MongoDB version
>=7.0installed and running on port 27017 - Localstack installed and running on port 4572
- Create an S3 bucket in localstack by using
awslocal s3 mb s3://digital-tariffs-localwithin the localstack container
The easiest way to run MongoDB and Localstack for local development is to use Docker.
> 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
Launch services using sm2 --start DIGITAL_TARIFFS
If you want to run it locally:
sm2 --stop BINDING_TARIFF_FILESTOREsbt run
This application runs on port 9583.
Run ./run_all_tests.sh. This also runs scalafmt and does coverage testing.
or sbt test it/test to run the tests only.
This code is open source software licensed under the Apache 2.0 License.