Skip to content

Commit dff06c6

Browse files
committed
build: update configuration
1 parent 5bbbeff commit dff06c6

5 files changed

Lines changed: 39 additions & 0 deletions

File tree

.github/workflows/build.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,6 @@ jobs:
3838
*.labels.org.opencontainers.image.revision=${{ github.sha }}
3939
*.cache-from=type=gha
4040
*.cache-to=type=gha,mode=max
41+
env:
42+
STRIPE_SECRET_KEY: ${{ secrets.STRIPE_SECRET_KEY }}
43+
VITE_MAPBOX_API_KEY: ${{ secrets.VITE_MAPBOX_API_KEY }}

docker-bake.hcl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ variable "TAG" {
1212
default = "latest"
1313
}
1414

15+
variable "STRIPE_SECRET_KEY" {}
16+
variable "VITE_MAPBOX_API_KEY" {}
17+
1518
# Define common build configuration
1619
target "common" {
1720
args = {
@@ -36,6 +39,10 @@ target "frontend" {
3639
inherits = ["common"]
3740
context = "./frontend"
3841
tags = ["${REGISTRY}/frontend:${TAG}"]
42+
args = {
43+
STRIPE_SECRET_KEY = "${STRIPE_SECRET_KEY}"
44+
VITE_MAPBOX_API_KEY = "${VITE_MAPBOX_API_KEY}"
45+
}
3946
}
4047

4148
# User Service (default to development as in docker-compose)

k8s/kustomization/base/ingress/ingress.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,14 @@ spec:
3636
port:
3737
number: 80
3838

39+
- path: /api/products(/|$)(.*)
40+
pathType: ImplementationSpecific
41+
backend:
42+
service:
43+
name: order-service
44+
port:
45+
number: 80
46+
3947
- path: /api/payments(/|$)(.*)
4048
pathType: ImplementationSpecific
4149
backend:

k8s/local-cluster/config

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
apiVersion: v1
2+
clusters:
3+
- cluster:
4+
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURCVENDQWUyZ0F3SUJBZ0lJVlNYRXB4eFpHV2d3RFFZSktvWklodmNOQVFFTEJRQXdGVEVUTUJFR0ExVUUKQXhNS2EzVmlaWEp1WlhSbGN6QWVGdzB5TlRBME1qZ3dORFF3TlRoYUZ3MHpOVEEwTWpZd05EUTFOVGhhTUJVeApFekFSQmdOVkJBTVRDbXQxWW1WeWJtVjBaWE13Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLCkFvSUJBUURDWnNDZU0yTTRDOU5yeTRwNzV5M29TNHlsY2VhZ2NDaE1pMjhqb1g3VmlXdDZXRmQ4a1JqeUZ2aDMKdXlyL3BJUWlDMk1KR2ZGeVZVZUhIcFBpdzBVcWNzUDBtcFJWU0JZOGR0M1dxY0dJY0dRSkdMd1JqeFhuVlZITwp6VVhNM2V5N2lqZkZlSHM1WmIwbGdxTlpodWRNUVh1ZnVQMHFtVnl1NTBoTTU5amFWQkUwTUJaNENRZk5DRUNxCkZ3aWNOR2REbUZCK1NEU1YwZTd2b0lCKzhBZ3Q5dDFVU2I4OG80cTE1aFNCUU5vWUVkUEhBTFRVMlNjZlhhL3AKV04xdDJmUDM5Wm5XeWxCcm1FR1Zub29LSU9sS2l2UHBwK0g1bzRvK29BVlFKc2xUQTZBeU9vWUh6Tnhmd2xQTwo5dmFvcG5wUURLSm9OWkpvcDYvb3VMeE9PbmFWQWdNQkFBR2pXVEJYTUE0R0ExVWREd0VCL3dRRUF3SUNwREFQCkJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXQkJSSlBWbkMzOWVLZ1JiNTRtMXUvOFNpTXd1T1lqQVYKQmdOVkhSRUVEakFNZ2dwcmRXSmxjbTVsZEdWek1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQ3JCTWRhUWc3cQpRL1hhTTBlVjFVOUJ5VTVDMllDWTYrcnI1TTZDQ2w5c1lSQ0VrbGI0cG5VL1Zjemw4VFFTSm9VeGNkUHl5RWJPCldDZUtNQXFkR0lqL1U5dGtpMlFlVzUzdXpEVXp4QkRZTmhvdFFXQ0xUTmF1L3lXSENKMm9zYTJJclY4WEVZZmUKRmQ0aWNOZnF3eUh6QjRxZWpodC9aWlo0L3BFOXdJRGd0K0NVNUNEMHFMNm1VMDVQcFhRZ245a0JoazVvRVdlRwpENHgvOGVOYTQ5ZHcwb1VrNFdtaVEvQUpCeGEvM2J5Wng4aWhUSnBuZGJjT3JDVWJaNjdEV1ZtSmlWeEJXVGc3CjJaOUR5Wmh1RDR5Wk5ZTTVtcDRjeUw5K2lzOXBXZklxZy8ydUl6RmRPTEM1L1hLWjNJdVBSWWpFYTZGQzMzejEKQTVYeDhxOFdiN2JhCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
5+
server: https://127.0.0.1:46819
6+
name: kind-kind
7+
contexts:
8+
- context:
9+
cluster: kind-kind
10+
user: kind-kind
11+
name: kind-kind
12+
current-context: kind-kind
13+
kind: Config
14+
preferences: {}
15+
users:
16+
- name: kind-kind
17+
user:
18+
client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURLVENDQWhHZ0F3SUJBZ0lJYnU1Z3U1dy8vRjR3RFFZSktvWklodmNOQVFFTEJRQXdGVEVUTUJFR0ExVUUKQXhNS2EzVmlaWEp1WlhSbGN6QWVGdzB5TlRBME1qZ3dORFF3TlRoYUZ3MHlOakEwTWpnd05EUTFOVGxhTUR3eApIekFkQmdOVkJBb1RGbXQxWW1WaFpHMDZZMngxYzNSbGNpMWhaRzFwYm5NeEdUQVhCZ05WQkFNVEVHdDFZbVZ5CmJtVjBaWE10WVdSdGFXNHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZE04OFgKMGg4Z1NHNGVraFdoY212Vmp4eXBUSXI0QTF2RE1XME1wc0p2by8vZDdFMmwwbTk2UnhRQ3pwRnlWMXFXT0J1LwowRDFGdXFwckxRblQwYUZJYXg3TTAzQ1IwSytUd2NFNXg3bHFkL3I0NC9CL3BzQ3ZCOGRIMGdxZGJpOHdEWTkyCks2UnlBOVIyelZEcjZpSmRTZWtzU0M3K3VCWS82Q1l3QjQ0Mk5GKzZXaWxMRzRDSTRRVFZLN3ZEMVByRjhUaFUKMng5a3FpNVd6b1J6TXFoN3RCRFJMbzJiTTBubVVNL2x0RGIvMHlsYVRKZFB3ajQzbnJGN0lsWEh0Ujl1S21INQprdSt3MFFOVXI2d1hVQmlFL01uZkZ2V01iZ0l4ZzJ5aHNnQlV4d1QrcFFpUXdITlFtZlFUVTFuV21mZ0ZPZXB3Cmlwd1Fnd2hFZ1gxOFZpMVJBZ01CQUFHalZqQlVNQTRHQTFVZER3RUIvd1FFQXdJRm9EQVRCZ05WSFNVRUREQUsKQmdnckJnRUZCUWNEQWpBTUJnTlZIUk1CQWY4RUFqQUFNQjhHQTFVZEl3UVlNQmFBRkVrOVdjTGYxNHFCRnZuaQpiVzcveEtJekM0NWlNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUFFaDB5ZlRsditJdmVsMHNxTXpteDFiMzM3CkYzdWZvSHYrR1RKWjF2MHM1cE9sRVZrMG9ZaXRBWllXVkhIOWJUQXgyR3hUOSsyaGpnQTJZOURRUXVvVlk3Y20KeGoxdUpVcnh2VTRMYjZycmZ2eEJmUkhaaGJZOFU4dzcyNDhhZmV2U1ljTk9KWVVTMmdKNnd5eXYvbndSUmhsUwplVVBMK1JzRVRrL3FRbHltUW5DWlRPQW5hTC9LTFhhZ3VVeXBhWTZXQWhTcytZR01aejRRUWpCOWFpbkNUSzZLCmRaZlFQOS9vUkNnSGdsVzlpYWxJaWhJanRyYVV5Uis4WHBLeWpVbENkWDhTNytUYy9uZEpMdFJYUUpSbkQ2UjIKS2NZeHVvMStDQ3dBOStoMXlZWDVMME1PUXhIdUVCcmNaZEFxVG1RTm1iQlFmSjJqZDFyYXVxdXE4WkovCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
19+
client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb3dJQkFBS0NBUUVBM1RQUEY5SWZJRWh1SHBJVm9YSnIxWThjcVV5SytBTmJ3ekZ0REtiQ2I2UC8zZXhOCnBkSnZla2NVQXM2UmNsZGFsamdidjlBOVJicXFheTBKMDlHaFNHc2V6Tk53a2RDdms4SEJPY2U1YW5mNitPUHcKZjZiQXJ3ZkhSOUlLblc0dk1BMlBkaXVrY2dQVWRzMVE2K29pWFVucExFZ3UvcmdXUCtnbU1BZU9OalJmdWxvcApTeHVBaU9FRTFTdTd3OVQ2eGZFNFZOc2ZaS291VnM2RWN6S29lN1FRMFM2Tm16Tko1bERQNWJRMi85TXBXa3lYClQ4SStONTZ4ZXlKVng3VWZiaXBoK1pMdnNORURWSytzRjFBWWhQekozeGIxakc0Q01ZTnNvYklBVk1jRS9xVUkKa01CelVKbjBFMU5aMXBuNEJUbnFjSXFjRUlNSVJJRjlmRll0VVFJREFRQUJBb0lCQUZuWGd4TlB1bWlvUW1HVQpQOGpVNmt0UTF2bEVKMlZZSjlyOXBpYnZUQ1YvM0pwTU1iVlo1UUVyQVV1cWpwUjhPa1N0QVVoRTBiNFNkTWtXCi85alNXY2xLQ0xaMFlsSTNDampmQnhYcXNybzFoTysxMUtaa0dmcDlGRWx0Vy9aWkhEMU9KS2lBVFVncG1nK3UKa0dGaE5SZml2eHZITFo4ek1ZWS9TZE5VSGtTUSsxRER6bGt5OGNCQ2pNV2ZqNmovcVg4OG5tQjU2MUJjc2ZRZApmdjh5bEgyenVTYjJiUlVoT1gxaTRSRzZXT21nR0ZjTnQ5eFJQejlMOGFGbmdCa1hxVENRTzBYaUFFdXlpTkp4CkxWSE1hMUZXeVMxMDRSa3JjSEdFNkp1ck5YMWVWeVhaeExHSWk0d01uVXUybHpVSXBuZ0FTZkc0ajlBdDN1aTUKdDlTa2pvRUNnWUVBLzBUSkl2SXVBdFJxMFFQbmtaY3BBUWdMeGFyOWVrdkpZRWV6STdmbGpUMEJMeVB1dldjZApmWmE5bXZLUGV6WitvdkFuY2FYWGxQbmwvOEExaEVhdUJlMmFYRjVGZ2xxK0IwREl4ZGlJamdpVTBneUJFM0lyCjZCRlQ3NXBVcDMyZWNlMHpIRWhNUnNkWE42K1B6cmdMcGJXQTI5SXViL1BWTU8rNU9IdmlQNGtDZ1lFQTNkWUoKKzlEc1R2MlNTNE53RmR0YUx1RTErRUtTQ0tMWitUSVArdUFHYTZBdUljTHpWWWEzV1FkcnJKL3dJM3V3QnRzSgpEaG16VG9EK2tRUjlERWZoNzBkcnNEaU9jS1hHeFN2ZWNEQ2s2RE9qZzlVa3FQbE5wWmNhWjg2UXJLUnEvUU5sCkF0QmxSbzQ0eDBZTDlHcDZiKzFkMDFYK0l1a1g4Mk96NU90QWhZa0NnWUVBdVpvbThMekx6WXpyR1l4UVBDQi8KVk51bnk1SjIrUXZQb0t5aFNOQTJITXFGYU9Ra2V4eFZhZkpIYkRqL01DUkFVWEp5QzRUOHlib2xqQjRTQzFwawp2N1N4N29VdzN3WGhjMTZjWEpZRE85cHJjb3BhODJ1cEZ2UTZabFY5UmNibGhJcG1CaU5mS250WUpBb0hjdE9JCnpIUzYrNW5IMytpWFV4eUtQTkorZjVrQ2dZQlM3aFZGWWxFMUptNXVkSENPZXpZM21GSEl3WG8rYUVMOGVjNm4KaHVCZms3NHJPT29tNnZuWCtvSXlRb2hQZTRuT3hrdVlUZHRPV2NMUkM5Q0Rxc3UzM0FkU0ZaS0tZaTd3dnZtbApEMHBXMUJjb3phR3EyYWhCWXorbjF2MFd6VkNCemFjUmFqNnlKYkRzTGkrQjY5eGh3MmJ6L28zSEYwU3c1SEQzCi8wcGJvUUtCZ0F5LzMzcGRxUWxOY3dVTDZaWlpWYzUwa0x1cC9rcnByZjBZcVd4M2lxQTVXNnpvSFVtSEZQVmgKU2U3T3RsaWFycllqQ3JQTVhWd0VwV1A4SnZSOWRoOEhoZWVEUi9ENk1FMnEwSjBYYmdqMXRoVjdpOXUxTDZOQwoxTXB3OTdoQ2NLcUVHc00xUmYzTmhuM21UVzJJdEc4cTFRZWF3OE1ScGpSVStaazVpdWhnCi0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==

order-service/src/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import express from 'express';
22
import dotenv from 'dotenv';
33
import connectDB from './service/db.js';
44
import orderRoutes from './routes/order.route.js';
5+
import productsRoutes from './routes/product.route.js';
56

67
dotenv.config();
78
const app = express();
@@ -15,6 +16,7 @@ app.get('/api/orders/health', (req, res) => {
1516

1617
// Versioned API route
1718
app.use('/api/orders', orderRoutes);
19+
app.use(`/api/products`, productsRoutes)
1820

1921
// Connect MongoDB and start server
2022
const startServer = async () => {

0 commit comments

Comments
 (0)