brew install godocker and docker-composemake install-allmake init-secretsmake tunnels (install localtunnels if you don’t have it yarn global add localtunnel)
Be sure to follow the instructions to generate the password for each of the 2 URLs.
sudo cp certs/ca.crt /etc/pki/ca-trust/source/anchors/nrc_core_dev.crt && sudo update-ca-trustsudo cp certs/ca.crt /usr/local/share/ca-certificates/nrc_core_dev.crt && sudo update-ca-certificatessudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain certs/ca.crtmake upmake proxy-local
This may require you to install
envoy:brew install envoy
make migratemake bootstrapmake serve (open in a new terminal)make seedmake serve-pwa (open in a new terminal)make serve-admin (This is currently not implemented)login button. Click login and it will display a popup window to login.
@nrc.no (any email ending with nrc.no)Login with Norwegian Refugee Councilcreds/You can put any password you want in the fake oidc provider.
| Component | Address | Purpose |
|---|---|---|
| Core React App | http://localhost:3000 | Frontend for form management & data collection |
| Core App Backend | http://localhost:9000 | API for Core React App |
| Core Admin React App | http://localhost:3001 | Frontend for Core Admin Backend |
| Core Admin Backend | http://localhost:9001 | OAuth & Identity Provider Management |
| Core Login Server | http://localhost:9002 | Federates Identity Providers & Password Credentials |
| Hydra Public | http://localhost:4444 | Provides OIDC Protocol to Core Login Server |
| Hydra Private | http://localhost:4445 | Private management api for Hydra |
| Simple OIDC | http://localhost:9005 | Local OIDC provider for development purposes |