- This is the repository to set up the infrastructure of HYUabot.
- OS: Windows 11 Pro for Workstations
- CPU: AMD Ryzen 7 3700X(Allocate 8 cores to Docker)
- RAM: 64GB(Allocate 16GB to Docker)
- Docker for Desktop: 4.14.1 (91661)
- Docker Engine: 20.10.20
- Kubernetes: v1.25.3
- Minikube: v1.28.0
- OS: Ubuntu 20.04.5 LTS
- CPU: Ampere Altra A1 4 core
- RAM: 24GB
- Docker: 20.10.21
- Kubernetes: v1.25.3
- Minikube: v1.28.0
- Check the README.md in the k8s folder.
- This directory contains the Dockerfile and the configuration file for each container.
Directory | Description | Repository | CI/CD |
---|---|---|---|
containers/database | load initial data to the database. | hyuabot-database-initializer | |
containers/bus/realtime | fetch realtime bus location | hyuabot-bus-realtime-updater | |
containers/bus/timetable | fetch bus timetable | hyuabot-bus-timetable-updater | |
containers/cafeteria | fetch cafeteria menu | hyuabot-cafeteria-updater | |
containers/library | fetch reading room information | hyuabot-library-updater | |
containers/subway/realtime | fetch realtime subway location | hyuabot-subway-realtime-updater | |
containers/subway/timetable | fetch subway timetable | hyuabot-subway-timetable-updater | |
containers/shuttle/timetable | fetch shuttle timetable | hyuabot-shuttle-timetable-updater |
- This directory contains the configuration file for the database.
- create_database.sql: SQL script to create the database.
- This directory contains the configuration file for the kubernetes.
- readme.md: How to run the kubernetes.