1 Deployment Guide
Jan K9f edited this page 2025-06-04 09:36:55 +02:00

Deployment Guide

This page provides detailed instructions for deploying the Casino application to various environments.

Prerequisites

  • Docker and Docker Compose
  • Access credentials for the deployment environment
  • SSL certificates (for production)

Development Environment

For local development deployment, see Development-Environment-Setup.

Staging Environment

# Deploy to staging
./deploy.sh staging

Production Environment

# Deploy to production
./deploy.sh production

Docker Deployment

The application is containerized using Docker. The main components are:

  1. Frontend (Angular)
  2. Backend (Spring Boot)
  3. Keycloak (Authentication)
  4. PostgreSQL (Database)

See the docker-compose files in the /docker directory for the complete setup.

Monitoring

After deployment, verify that all services are running properly:

# Check container status
docker ps

# View logs
docker-compose logs -f

Rollback Procedure

In case of deployment issues:

# Rollback to previous version
./deploy.sh rollback