Skip to content

Releases: sero583/java_survey_app-cloud_computing_2025

v1.0.0

08 Dec 00:08

Choose a tag to compare

🚀 Quick Start

Option 1: One-Command Deploy (Recommended)

# Download and run the complete stack
curl -sL https://github.com/sero583/java_survey_app-cloud_computing_2025/releases/download/v1.0.0/docker-compose-v1.0.0.yml -o docker-compose.yml
docker compose up -d

Then open http://localhost in your browser.

Option 2: Pull Images Manually

docker pull ghcr.io/sero583/java_survey_app-cloud_computing_2025-webserver:v1.0.0
docker pull ghcr.io/sero583/java_survey_app-cloud_computing_2025-database:v1.0.0

📦 Release Artifacts

Artifact Description
docker-compose-v1.0.0.yml Ready-to-use Docker Compose file with all services
ghcr.io/sero583/java_survey_app-cloud_computing_2025-webserver:v1.0.0 Spring Boot webserver image
ghcr.io/sero583/java_survey_app-cloud_computing_2025-database:v1.0.0 PostgreSQL database image

⚙️ Configuration

Create a .env file (optional) to customize:

# Database credentials
POSTGRES_USER=postgres
POSTGRES_PASSWORD=your_secure_password
POSTGRES_DB=surveydb

# Application URL (for QR codes)
APP_BASE_URL=http://your-domain.com

🏗️ Architecture

  • Load Balancer (HAProxy :80): Routes traffic with health checks and automatic failover
  • Webserver 1 & 2: Spring Boot instances for high availability
  • Database (PostgreSQL): Persistent storage with automatic schema initialization

See the README for the full architecture diagram.

Full Changelog: https://github.com/sero583/java_survey_app-cloud_computing_2025/commits/v1.0.0