━┏┓━━━━━━━┏┓━━━━━━━┏┓━┏┓━━━━━━━━━━━━━━━┏┓━
┏┛┗┓━━━━━━┃┃━━━━━━┏┛┗┓┃┃━━━━━━━━━━━━━━┏┛┗┓
┗┓┏┛┏┓┏━━┓┃┃┏┓┏━━┓┗┓┏┛┃┗━┓┏━━┓┏━━┓┏━━┓┗┓┏┛
━┃┃━┣┫┃┏━┛┃┗┛┛┃┏┓┃━┃┃━┃┏┓┃┃┏┓┃┃┏┓┃┃━━┫━┃┃━
━┃┗┓┃┃┃┗━┓┃┏┓┓┃┃━┫━┃┗┓┃┗┛┃┃┗┛┃┃┗┛┃┣━━┃━┃┗┓
━┗━┛┗┛┗━━┛┗┛┗┛┗━━┛━┗━┛┗━━┛┗━━┛┗━━┛┗━━┛━┗━┛
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
To set up this repository, run the following command in the current working directory: ok buddy
docker-compose up
If you encounter issues, please use docker compose down -v
to delete all volumes and existing containers. Then try the same command above.
- 1 Match CRUD Service: 9001
- 2 Queue Management Service: 9002
- 3 Billing (Stripe) Service: 9003
- 4 User Profile Service: 9004
- 5 Video Asset Handling Service: 9005
- 6 Live Match Service: 9006
- 7 Notification: 9007
- 8 Logging: 9008
- 9 Seat: 9009
- Match Booking Orchestrator: 9101
- Match Streaming Orchestrator: 9102
- Refund Orchestrator: 9103
This allows the changes you make in your local code to be immediately reflected in the containerized app. Add the following flag to your docker run
command.
-v <path-to-directory-with-code>:/app
(replace the path with $(pwd)
for Mac/Linux or ${PWD}
for Windows if your current directory contains the code)
Should you not want to test end-to-end docker compose, you can use docker-compose-test.yml, or a different name file.. use docker compose --file docker-compose-test.yml up --build
to run this, and similarly, docker compose down
to clean it up.
docker-compose --env-file .env up --build -d
- to build with .env