Skip to content

Commit 81e9778

Browse files
2.11
1 parent f0c23b3 commit 81e9778

4 files changed

Lines changed: 11 additions & 29 deletions

File tree

infra/ecs-services.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ Resources:
117117
Priority: 1
118118
Conditions:
119119
- Field: path-pattern
120-
Values: [/user*]
120+
Values: [/user/*]
121121
Actions:
122122
- Type: forward
123123
TargetGroupArn: !Ref UserTG
@@ -129,7 +129,7 @@ Resources:
129129
Priority: 2
130130
Conditions:
131131
- Field: path-pattern
132-
Values: [/product*]
132+
Values: [/product/*]
133133
Actions:
134134
- Type: forward
135135
TargetGroupArn: !Ref ProductTG
@@ -141,7 +141,7 @@ Resources:
141141
Priority: 3
142142
Conditions:
143143
- Field: path-pattern
144-
Values: [/order*]
144+
Values: [/order/*]
145145
Actions:
146146
- Type: forward
147147
TargetGroupArn: !Ref OrderTG

order-service/app.py

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,21 @@
11
from flask import Flask, jsonify, request
2-
from werkzeug.middleware.dispatcher import DispatcherMiddleware
32
import boto3, os, json
43

5-
flask_app = Flask(__name__)
4+
app = Flask(__name__)
65

76
sqs = boto3.client("sqs", region_name="ap-south-1")
87
queue_url = os.environ.get("ORDER_QUEUE_URL", "")
98

10-
@flask_app.route('/order', methods=['POST'])
9+
@app.route('/order', methods=['POST'])
1110
def place_order():
1211
data = request.get_json()
1312
sqs.send_message(QueueUrl=queue_url, MessageBody=json.dumps(data))
1413
return jsonify({"message": "Order placed successfully"}), 201
1514

16-
@flask_app.route('/orders', methods=['GET'])
15+
@app.route('/orders', methods=['GET'])
1716
def list_orders():
1817
return jsonify([{"id": 1, "product_id": 1, "status": "confirmed"}])
1918

20-
@flask_app.route('/health', methods=['GET'])
19+
@app.route('/health', methods=['GET'])
2120
def health():
2221
return "Order service healthy", 200
23-
24-
# Dispatcher to map /order prefix
25-
app = DispatcherMiddleware(Flask('dummy_root'), {
26-
'/order': flask_app
27-
})

product-service/app.py

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,19 @@
11
from flask import Flask, jsonify, request
2-
from werkzeug.middleware.dispatcher import DispatcherMiddleware
32

4-
flask_app = Flask(__name__)
3+
app = Flask(__name__)
54

6-
@flask_app.route('/products', methods=['GET'])
5+
@app.route('/products', methods=['GET'])
76
def list_products():
87
return jsonify([
98
{"id": 1, "name": "Laptop"},
109
{"id": 2, "name": "Phone"}
1110
])
1211

13-
@flask_app.route('/products', methods=['POST'])
12+
@app.route('/products', methods=['POST'])
1413
def add_product():
1514
data = request.get_json()
1615
return jsonify({"message": f"Product '{data.get('name')}' added"}), 201
1716

18-
@flask_app.route('/health', methods=['GET'])
17+
@app.route('/health', methods=['GET'])
1918
def health():
2019
return "Product service healthy", 200
21-
22-
# Dispatcher to map /product prefix
23-
app = DispatcherMiddleware(Flask('dummy_root'), {
24-
'/product': flask_app
25-
})

user-service/app.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
from flask import Flask, jsonify, request
2-
from werkzeug.middleware.dispatcher import DispatcherMiddleware
32

43
app = Flask(__name__)
54

@@ -16,8 +15,3 @@ def register():
1615
@app.route('/health', methods=['GET'])
1716
def health():
1817
return "User service healthy", 200
19-
20-
# Dispatcher to map /user prefix
21-
app = DispatcherMiddleware(Flask('dummy_root'), {
22-
'/user': app
23-
})

0 commit comments

Comments
 (0)