versions.yaml
3.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
# Application Version Configuration
# This file defines the version information for all services in the ecommerce application.
# Update this file when releasing new versions.
versions:
# Global application version - applies to all services
application:
major: 1
minor: 1
patch: 5
name: "Production Release"
description: "Initial production release of Ecommerce Microservices Platform"
# Individual service versions
# Each service can have its own version if needed, but typically follows application version
services:
user-service:
version: "1.1.5"
description: "User management service - handles user registration, authentication, and profile management"
component: "backend"
team: "identity-team"
product-service:
version: "1.1.5"
description: "Product catalog service - manages product information, categories, and inventory"
component: "backend"
team: "catalog-team"
order-service:
version: "1.1.5"
description: "Order processing service - handles order creation, tracking, and fulfillment"
component: "backend"
team: "order-team"
payment-service:
version: "1.1.5"
description: "Payment processing service - integrates with payment gateways and processes transactions"
component: "backend"
team: "payment-team"
inventory-service:
version: "1.1.5"
description: "Inventory management service - tracks stock levels and manages inventory operations"
component: "backend"
team: "inventory-team"
notification-service:
version: "1.1.5"
description: "Notification service - sends emails, SMS, and push notifications to users"
component: "backend"
team: "notification-team"
frontend:
version: "1.1.5"
description: "React frontend application - user interface for the ecommerce platform"
component: "frontend"
team: "frontend-team"
# Database and infrastructure versions
infrastructure:
postgresql:
version: "13.0"
description: "Primary relational database for user, product, and order data"
mongodb:
version: "5.0"
description: "Document database for product catalog and inventory data"
redis:
version: "6.2"
description: "Cache and session storage"
rabbitmq:
version: "3.9"
description: "Message broker for asynchronous communication between services"
# Build and deployment configuration
build:
# These will be populated automatically by CI/CD
timestamp: "${BUILD_TIMESTAMP}"
commit: "${GIT_COMMIT}"
branch: "${BRANCH_NAME}"
build_number: "${BUILD_NUMBER}"
# Build configuration
java_version: "17"
node_version: "18"
gradle_version: "7.5"
# Release notes (optional - can be updated for each release)
release_notes:
version: "1.0.0"
date: "2024-01-01"
highlights:
- "Initial production release"
- "User registration and authentication"
- "Product catalog with search and filtering"
- "Shopping cart and checkout process"
- "Order management and tracking"
- "Payment integration"
- "Inventory management"
- "Email notifications"
known_issues:
- "None"
upgrade_instructions: |
This is the initial release. No upgrade required.