This is a deployment project for Mafia Card Shuffle (simple card and player order shuffle for a classic Mafia game). You can find deployed project at https://mafia.brolia.com.
Component projects:
- UI project: mafia-vue.
- Back-end project: mafia-express.
- Redis
Deployment is managed via Reliza Hub.
General CI/CD principles:
- 7 Best Practices of Modern CI/CD: https://worklifenotes.com/2020/06/04/7-best-practices-modern-cicd/
Writeups on possible CI/CD integrations with Reliza Hub:
- Helm CICD Tutorial: https://worklifenotes.com/2021/05/22/helm-cd-with-reliza-hub-tutorial/
- CICD pipeline using ArgoCD: https://itnext.io/building-kubernetes-cicd-pipeline-with-github-actions-argocd-and-reliza-hub-e7120b9be870
- Clone this project
- cd compose
- docker-compose up -d
Your server will be listening on port 8081 (edit port mapping in docker-compose.yml to change).
- Clone this project
- kubectl create namespace mafia
- kubectl apply -f k8s_production/
Any contributions are welcome!
Ask questions via DevOps Community.