- Install and configure the AWS CLI
- Install Docker
- Install the AWS ECR credential helper
You should not run npm install. The container will do this for you upon first run.
docker-compose up
This repository is for the web app of Beep. In order to create a consistent development experience we use Docker.
As a development IDE we recommend WebStorm. Before jumping in, make sure to configure your IDE.
If you need to install dependencies, do not run npm install from your local machine. Instead run it inside the container:
docker-compose exec ui npm install
Or if you need to update:
docker-compose exec ui npm update
As a rule, any call you would normally make to npm, you should prepend with docker-compose exec ui
. This way the command is run inside the container.
The production build of this UI is deployed to an AWS CloudFront CDN. Upon committing to master, this UI is automatically queued for deployment.