- Add the web api outbound IP addresses to the MongoDB Atlas cluster
- Create web project in Firebase and grab ids to be set to environment.ts file
- Add the web api and blazor app to Firebase domains
- Create a GitHub OAuth application (firebase.google.com, github.com)
-
Create database indexes
docker run --rm --link mongodb -v "$(pwd)/scripts":/home/scripts mongo:8.2 bash -c "mongo mongodb://mongodb:27017/keeptrack /home/scripts/mongo-create-index.js"
- Dump MongoDB database
docker run --rm -it --workdir=/data --volume $(pwd):/data mongo:8.2 /bin/sh -c "mongodump --uri mongodb+srv://<USER>:<PASSWORD>@<CLUSTER>.<PROJECT>.mongodb.net/test"- Restore MongoDB database
docker run --rm -it --workdir=/data --volume $(pwd):/data mongo:8.2 /bin/sh -c "mongorestore --uri mongodb+srv://<USER>:<PASSWORD>@<CLUSTER>.<PROJECT>.mongodb.net"- Open a shell on an image:
docker run --rm -it --entrypoint /bin/bash <REPO>/<IMAGE>:<TAG>