Skip to content

Commit 8fcb44e

Browse files
SRTP-769-implement-api-send-gpd-message
1 parent 8a6c113 commit 8fcb44e

File tree

3 files changed

+41
-53
lines changed

3 files changed

+41
-53
lines changed

gpd-test/Dockerfile

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,15 @@ FROM python:3.13-slim
22

33
WORKDIR /app
44

5-
# Copy only gpd-test
5+
# Copy application code from gpd-test directory
66
COPY gpd-test/ /app/
77

8-
# Install dependecies
9-
COPY ../requirements.txt /app/
8+
# Copy requirements from project root (requires build from root)
9+
COPY requirements.txt /app/
10+
11+
# Install dependencies
1012
RUN pip install --no-cache-dir -r requirements.txt
1113

14+
# Start the FastAPI app using uvicorn
1215
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]
16+

gpd-test/deploy/deploy-dev.yaml

Lines changed: 17 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,30 @@
1-
apiVersion: v1
2-
kind: ServiceAccount
3-
metadata:
4-
name: gpd-producer-sa
5-
namespace: srtp
6-
annotations:
7-
azure.workload.identity/client-id: <CLIENT_ID_WORKLOAD_IDENTITY>
8-
---
91
apiVersion: apps/v1
102
kind: Deployment
113
metadata:
12-
name: gpd-producer-dev
4+
name: srtp-itn-d-gpd
135
namespace: srtp
146
spec:
157
replicas: 1
168
selector:
179
matchLabels:
18-
app: gpd-producer-dev
10+
app: srtp-itn-d-gpd
1911
template:
2012
metadata:
2113
labels:
22-
app: gpd-producer-dev
14+
app: srtp-itn-d-gpd
2315
spec:
24-
serviceAccountName: gpd-producer-sa
16+
serviceAccountName: srtp-itn-workload-identity
2517
containers:
26-
- name: gpd-producer
27-
image: ghcr.io/__OWNER__/gpd-test:latest
28-
ports:
29-
- containerPort: 8000
30-
env:
31-
- name: KEYVAULT_NAME
32-
value: cstar-d-itn-srtp-kv
33-
- name: EVENTHUB_SECRET_NAME
34-
value: gdp-eventhub-connection-string
35-
- name: EVENTHUB_NAMESPACE
36-
value: pagopa-d-itn-gps-rtp-integration-evh
37-
- name: EVENTHUB_TOPIC
38-
value: rtp-events
18+
- name: gpd-producer
19+
image: ghcr.io/__OWNER__/gpd-test:latest
20+
ports:
21+
- containerPort: 8000
22+
env:
23+
- name: KEYVAULT_NAME
24+
value: cstar-d-itn-srtp-kv
25+
- name: EVENTHUB_SECRET_NAME
26+
value: gdp-eventhub-connection-string
27+
- name: EVENTHUB_NAMESPACE
28+
value: pagopa-d-itn-gps-rtp-integration-evh
29+
- name: EVENTHUB_TOPIC
30+
value: rtp-events

gpd-test/deploy/deploy-uat.yaml

Lines changed: 17 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,30 @@
1-
apiVersion: v1
2-
kind: ServiceAccount
3-
metadata:
4-
name: gpd-producer-sa
5-
namespace: srtp
6-
annotations:
7-
azure.workload.identity/client-id: <CLIENT_ID_WORKLOAD_IDENTITY>
8-
---
91
apiVersion: apps/v1
102
kind: Deployment
113
metadata:
12-
name: gpd-producer-uat
4+
name: srtp-itn-u-gpd
135
namespace: srtp
146
spec:
157
replicas: 1
168
selector:
179
matchLabels:
18-
app: gpd-producer-uat
10+
app: srtp-itn-u-gpd
1911
template:
2012
metadata:
2113
labels:
22-
app: gpd-producer-uat
14+
app: srtp-itn-u-gpd
2315
spec:
24-
serviceAccountName: gpd-producer-sa
16+
serviceAccountName: srtp-itn-workload-identity
2517
containers:
26-
- name: gpd-producer
27-
image: ghcr.io/__OWNER__/gpd-test:latest
28-
ports:
29-
- containerPort: 8000
30-
env:
31-
- name: KEYVAULT_NAME
32-
value: cstar-u-itn-srtp-kv
33-
- name: EVENTHUB_SECRET_NAME
34-
value: gdp-eventhub-connection-string
35-
- name: EVENTHUB_NAMESPACE
36-
value: pagopa-u-itn-gps-rtp-integration-evh
37-
- name: EVENTHUB_TOPIC
38-
value: rtp-events
18+
- name: gpd-producer
19+
image: ghcr.io/__OWNER__/gpd-test:latest
20+
ports:
21+
- containerPort: 8000
22+
env:
23+
- name: KEYVAULT_NAME
24+
value: cstar-u-itn-srtp-kv
25+
- name: EVENTHUB_SECRET_NAME
26+
value: gdp-eventhub-connection-string
27+
- name: EVENTHUB_NAMESPACE
28+
value: pagopa-u-itn-gps-rtp-integration-evh
29+
- name: EVENTHUB_TOPIC
30+
value: rtp-events

0 commit comments

Comments
 (0)