Skip to content

Commit 5c1167f

Browse files
authored
Merge pull request #2 from checkly/ferran/sc-0/sync-fork
feat: fork sync
2 parents afa1891 + 0eb995c commit 5c1167f

File tree

414 files changed

+101016
-22796
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

414 files changed

+101016
-22796
lines changed

.dockerignore

Lines changed: 5 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -8,40 +8,17 @@ src/*/Dockerfile
88
src/*/*/Dockerfile
99

1010
###################################
11-
# currencyservice
12-
./src/currencyservice/client.js
13-
./src/currencyservice/node_modules/
11+
# currency
12+
./src/currency/client.js
13+
./src/currency/node_modules/
1414
###################################
1515

16-
###################################
17-
# featureflagservice
18-
# Common development/test artifacts
19-
./src/featureflagservice/cover/
20-
./src/featureflagservice/doc/
21-
./src/featureflagservice/test/
22-
./src/featureflagservice/tmp/
23-
./src/featureflagservice/.elixir_ls
24-
2516
###################################
2617
# frontend
2718
./src/frontend/node_modules/
2819

2920
###################################
30-
# shippingservice
31-
./src/shippingservice/target
32-
###################################
33-
34-
# Mix artifacts
35-
./src/featureflagservice/_build/
36-
./src/featureflagservice/deps/
37-
./src/featureflagservice/*.ez
38-
39-
# Generated on crash by the VM
40-
./src/featureflagservice/erl_crash.dump
41-
42-
# Static artifacts - These should be fetched and built inside the Docker image
43-
./src/featureflagservice/assets/node_modules/
44-
./src/featureflagservice/priv/static/assets/
45-
./src/featureflagservice/priv/static/cache_manifest.json
21+
# shipping
22+
./src/shipping/target
4623
###################################
4724

.env

Lines changed: 65 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11

22

33
# Demo App version
4-
IMAGE_VERSION=1.12.0
4+
IMAGE_VERSION=2.0.2
55
IMAGE_NAME=ghcr.io/open-telemetry/demo
66
DEMO_VERSION=latest
77

88
# Build Args
99
TRACETEST_IMAGE_VERSION=v1.7.1
10-
OTEL_JAVA_AGENT_VERSION=2.9.0
11-
OPENTELEMETRY_CPP_VERSION=1.17.0
10+
OTEL_JAVA_AGENT_VERSION=2.13.3
11+
OPENTELEMETRY_CPP_VERSION=1.19.0
1212

1313
# Dependent images
14-
COLLECTOR_CONTRIB_IMAGE=otel/opentelemetry-collector-contrib:0.113.0
15-
FLAGD_IMAGE=ghcr.io/open-feature/flagd:v0.11.4
16-
GRAFANA_IMAGE=grafana/grafana:11.3.0
17-
JAEGERTRACING_IMAGE=jaegertracing/all-in-one:1.62.0
14+
COLLECTOR_CONTRIB_IMAGE=ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector-contrib:0.120.0
15+
FLAGD_IMAGE=ghcr.io/open-feature/flagd:v0.12.1
16+
GRAFANA_IMAGE=grafana/grafana:11.5.2
17+
JAEGERTRACING_IMAGE=jaegertracing/all-in-one:1.66.0
1818
# must also update version field in src/grafana/provisioning/datasources/opensearch.yaml
19-
OPENSEARCH_IMAGE=opensearchproject/opensearch:2.18.0
20-
POSTGRES_IMAGE=postgres:17.0
21-
PROMETHEUS_IMAGE=quay.io/prometheus/prometheus:v2.55.1
22-
VALKEY_IMAGE=valkey/valkey:8.0-alpine
19+
OPENSEARCH_IMAGE=opensearchproject/opensearch:2.19.0
20+
POSTGRES_IMAGE=postgres:17.3
21+
PROMETHEUS_IMAGE=quay.io/prometheus/prometheus:v3.2.0
22+
VALKEY_IMAGE=valkey/valkey:8.1-alpine
2323
TRACETEST_IMAGE=kubeshop/tracetest:${TRACETEST_IMAGE_VERSION}
2424

2525
# Demo Platform
@@ -28,11 +28,11 @@ ENV_PLATFORM=local
2828
# OpenTelemetry Collector
2929
HOST_FILESYSTEM=/
3030
DOCKER_SOCK=/var/run/docker.sock
31-
OTEL_COLLECTOR_HOST=otelcol
31+
OTEL_COLLECTOR_HOST=otel-collector
3232
OTEL_COLLECTOR_PORT_GRPC=4317
3333
OTEL_COLLECTOR_PORT_HTTP=4318
34-
OTEL_COLLECTOR_CONFIG=./src/otelcollector/otelcol-config.yml
35-
OTEL_COLLECTOR_CONFIG_EXTRAS=./src/otelcollector/otelcol-config-extras.yml
34+
OTEL_COLLECTOR_CONFIG=./src/otel-collector/otelcol-config.yml
35+
OTEL_COLLECTOR_CONFIG_EXTRAS=./src/otel-collector/otelcol-config-extras.yml
3636
OTEL_EXPORTER_OTLP_ENDPOINT=http://${OTEL_COLLECTOR_HOST}:${OTEL_COLLECTOR_PORT_GRPC}
3737
PUBLIC_OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://localhost:8080/otlp-http/v1/traces
3838

@@ -46,35 +46,35 @@ OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE=cumulative
4646
# Core Demo Services
4747
# ******************
4848
# Accounting Service
49-
ACCOUNTING_SERVICE_DOCKERFILE=./src/accountingservice/Dockerfile
49+
ACCOUNTING_DOCKERFILE=./src/accounting/Dockerfile
5050

5151
# Ad Service
52-
AD_SERVICE_PORT=9555
53-
AD_SERVICE_ADDR=adservice:${AD_SERVICE_PORT}
54-
AD_SERVICE_DOCKERFILE=./src/adservice/Dockerfile
52+
AD_PORT=9555
53+
AD_ADDR=ad:${AD_PORT}
54+
AD_DOCKERFILE=./src/ad/Dockerfile
5555

5656
# Cart Service
57-
CART_SERVICE_PORT=7070
58-
CART_SERVICE_ADDR=cartservice:${CART_SERVICE_PORT}
59-
CART_SERVICE_DOCKERFILE=./src/cartservice/src/Dockerfile
57+
CART_PORT=7070
58+
CART_ADDR=cart:${CART_PORT}
59+
CART_DOCKERFILE=./src/cart/src/Dockerfile
6060

6161
# Checkout Service
62-
CHECKOUT_SERVICE_PORT=5050
63-
CHECKOUT_SERVICE_ADDR=checkoutservice:${CHECKOUT_SERVICE_PORT}
64-
CHECKOUT_SERVICE_DOCKERFILE=./src/checkoutservice/Dockerfile
62+
CHECKOUT_PORT=5050
63+
CHECKOUT_ADDR=checkout:${CHECKOUT_PORT}
64+
CHECKOUT_DOCKERFILE=./src/checkout/Dockerfile
6565

6666
# Currency Service
67-
CURRENCY_SERVICE_PORT=7001
68-
CURRENCY_SERVICE_ADDR=currencyservice:${CURRENCY_SERVICE_PORT}
69-
CURRENCY_SERVICE_DOCKERFILE=./src/currencyservice/Dockerfile
67+
CURRENCY_PORT=7001
68+
CURRENCY_ADDR=currency:${CURRENCY_PORT}
69+
CURRENCY_DOCKERFILE=./src/currency/Dockerfile
7070

7171
# Email Service
72-
EMAIL_SERVICE_PORT=6060
73-
EMAIL_SERVICE_ADDR=http://emailservice:${EMAIL_SERVICE_PORT}
74-
EMAIL_SERVICE_DOCKERFILE=./src/emailservice/Dockerfile
72+
EMAIL_PORT=6060
73+
EMAIL_ADDR=http://email:${EMAIL_PORT}
74+
EMAIL_DOCKERFILE=./src/email/Dockerfile
7575

7676
# Fraud Service
77-
FRAUD_SERVICE_DOCKERFILE=./src/frauddetectionservice/Dockerfile
77+
FRAUD_DOCKERFILE=./src/fraud-detection/Dockerfile
7878

7979
# Frontend
8080
FRONTEND_PORT=8080
@@ -85,63 +85,65 @@ FRONTEND_DOCKERFILE=./src/frontend/Dockerfile
8585
FRONTEND_HOST=frontend
8686
ENVOY_PORT=8080
8787
FRONTEND_PROXY_ADDR=frontend-proxy:${ENVOY_PORT}
88-
FRONTEND_PROXY_DOCKERFILE=./src/frontendproxy/Dockerfile
88+
FRONTEND_PROXY_DOCKERFILE=./src/frontend-proxy/Dockerfile
8989

9090
# Image Provider
91-
IMAGE_PROVIDER_HOST=imageprovider
91+
IMAGE_PROVIDER_HOST=image-provider
9292
IMAGE_PROVIDER_PORT=8081
93-
IMAGE_PROVIDER_DOCKERFILE=./src/imageprovider/Dockerfile
93+
IMAGE_PROVIDER_DOCKERFILE=./src/image-provider/Dockerfile
9494

9595
# Load Generator
9696
LOCUST_WEB_PORT=8089
97-
LOCUST_USERS=10
97+
LOCUST_USERS=5
9898
LOCUST_HOST=http://${FRONTEND_PROXY_ADDR}
99-
LOCUST_WEB_HOST=loadgenerator
99+
LOCUST_WEB_HOST=load-generator
100100
LOCUST_AUTOSTART=true
101101
LOCUST_HEADLESS=false
102-
LOAD_GENERATOR_DOCKERFILE=./src/loadgenerator/Dockerfile
102+
LOAD_GENERATOR_DOCKERFILE=./src/load-generator/Dockerfile
103103

104104
# Payment Service
105-
PAYMENT_SERVICE_PORT=50051
106-
PAYMENT_SERVICE_ADDR=paymentservice:${PAYMENT_SERVICE_PORT}
107-
PAYMENT_SERVICE_DOCKERFILE=./src/paymentservice/Dockerfile
105+
PAYMENT_PORT=50051
106+
PAYMENT_ADDR=payment:${PAYMENT_PORT}
107+
PAYMENT_DOCKERFILE=./src/payment/Dockerfile
108108

109109
# Product Catalog Service
110-
PRODUCT_CATALOG_SERVICE_PORT=3550
111-
PRODUCT_CATALOG_SERVICE_ADDR=productcatalogservice:${PRODUCT_CATALOG_SERVICE_PORT}
112-
PRODUCT_CATALOG_DOCKERFILE=./src/productcatalogservice/Dockerfile
110+
PRODUCT_CATALOG_RELOAD_INTERVAL=10
111+
PRODUCT_CATALOG_PORT=3550
112+
PRODUCT_CATALOG_ADDR=product-catalog:${PRODUCT_CATALOG_PORT}
113+
PRODUCT_CATALOG_DOCKERFILE=./src/product-catalog/Dockerfile
113114

114115
# Quote Service
115-
QUOTE_SERVICE_PORT=8090
116-
QUOTE_SERVICE_ADDR=http://quoteservice:${QUOTE_SERVICE_PORT}
117-
QUOTE_SERVICE_DOCKERFILE=./src/quoteservice/Dockerfile
116+
QUOTE_PORT=8090
117+
QUOTE_ADDR=http://quote:${QUOTE_PORT}
118+
QUOTE_DOCKERFILE=./src/quote/Dockerfile
118119

119120
# Recommendation Service
120-
RECOMMENDATION_SERVICE_PORT=9001
121-
RECOMMENDATION_SERVICE_ADDR=recommendationservice:${RECOMMENDATION_SERVICE_PORT}
122-
RECOMMENDATION_SERVICE_DOCKERFILE=./src/recommendationservice/Dockerfile
121+
RECOMMENDATION_PORT=9001
122+
RECOMMENDATION_ADDR=recommendation:${RECOMMENDATION_PORT}
123+
RECOMMENDATION_DOCKERFILE=./src/recommendation/Dockerfile
123124

124125
# Shipping Service
125-
SHIPPING_SERVICE_PORT=50050
126-
SHIPPING_SERVICE_ADDR=shippingservice:${SHIPPING_SERVICE_PORT}
127-
SHIPPING_SERVICE_DOCKERFILE=./src/shippingservice/Dockerfile
126+
SHIPPING_PORT=50050
127+
SHIPPING_ADDR=shipping:${SHIPPING_PORT}
128+
SHIPPING_DOCKERFILE=./src/shipping/Dockerfile
128129

129130
# ******************
130131
# Dependent Services
131132
# ******************
132133
# Flagd
133134
FLAGD_HOST=flagd
134135
FLAGD_PORT=8013
136+
FLAGD_OFREP_PORT=8016
135137

136138
# Flagd UI
137-
FLAGD_UI_HOST=flagdui
139+
FLAGD_UI_HOST=flagd-ui
138140
FLAGD_UI_PORT=4000
139141
FLAGD_UI_DOCKERFILE=./src/flagd-ui/Dockerfile
140142

141143
# Kafka
142-
KAFKA_SERVICE_PORT=9092
143-
KAFKA_SERVICE_ADDR=kafka:${KAFKA_SERVICE_PORT}
144-
KAFKA_SERVICE_DOCKERFILE=./src/kafka/Dockerfile
144+
KAFKA_PORT=9092
145+
KAFKA_ADDR=kafka:${KAFKA_PORT}
146+
KAFKA_DOCKERFILE=./src/kafka/Dockerfile
145147

146148
# Valkey
147149
VALKEY_PORT=6379
@@ -151,14 +153,14 @@ VALKEY_ADDR=valkey-cart:${VALKEY_PORT}
151153
# Telemetry Components
152154
# ********************
153155
# Grafana
154-
GRAFANA_SERVICE_PORT=3000
155-
GRAFANA_SERVICE_HOST=grafana
156+
GRAFANA_PORT=3000
157+
GRAFANA_HOST=grafana
156158

157159
# Jaeger
158-
JAEGER_SERVICE_PORT=16686
159-
JAEGER_SERVICE_HOST=jaeger
160+
JAEGER_PORT=16686
161+
JAEGER_HOST=jaeger
160162

161163
# Prometheus
162-
PROMETHEUS_SERVICE_PORT=9090
163-
PROMETHEUS_SERVICE_HOST=prometheus
164-
PROMETHEUS_ADDR=${PROMETHEUS_SERVICE_HOST}:${PROMETHEUS_SERVICE_PORT}
164+
PROMETHEUS_PORT=9090
165+
PROMETHEUS_HOST=prometheus
166+
PROMETHEUS_ADDR=${PROMETHEUS_HOST}:${PROMETHEUS_PORT}

.env.arm64

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
_JAVA_OPTIONS=-XX:UseSVE=0

.github/.mlc_config.json

Lines changed: 0 additions & 16 deletions
This file was deleted.

.github/component_owners.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# SPDX-License-Identifier: Apache-2.0
33
# this file is used by .github/workflows/assign-reviewers.yml
44
components:
5-
src/adservice:
5+
src/ad:
66
- jack-berg
77
- mateuszrzeszutek
88
- trask

.github/dependabot.yml

Lines changed: 57 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,62 @@
33
version: 2
44
updates:
55
- package-ecosystem: "github-actions"
6-
directory: "/"
6+
directories:
7+
- "/"
8+
groups:
9+
actions-production-dependencies:
10+
dependency-type: "production"
11+
schedule:
12+
interval: "daily"
13+
- package-ecosystem: "gomod"
14+
directories:
15+
- "/src/**/*"
16+
groups:
17+
go-production-dependencies:
18+
dependency-type: "production"
19+
schedule:
20+
interval: "daily"
21+
- package-ecosystem: "gradle"
22+
directories:
23+
- "/src/**/*"
24+
groups:
25+
gradle-production-dependencies:
26+
dependency-type: "production"
27+
schedule:
28+
interval: "daily"
29+
- package-ecosystem: "pip"
30+
directories:
31+
- "/src/**/*"
32+
groups:
33+
pip-production-dependencies:
34+
dependency-type: "production"
35+
schedule:
36+
interval: "daily"
37+
- package-ecosystem: "nuget"
38+
directories:
39+
- "/src/**/*"
40+
groups:
41+
nuget-production-dependencies:
42+
dependency-type: "production"
43+
schedule:
44+
interval: "daily"
45+
- package-ecosystem: "composer"
46+
directories:
47+
- "/src/**/*"
48+
groups:
49+
composer-production-dependencies:
50+
dependency-type: "production"
51+
schedule:
52+
interval: "daily"
53+
- package-ecosystem: "npm"
54+
directories:
55+
- "/src/flagd-ui/*"
56+
- "/src/frontend/*"
57+
- "/src/payment/*"
58+
groups:
59+
npm-production-dependencies:
60+
dependency-type: "production"
61+
npm-development-dependencies:
62+
dependency-type: "development"
763
schedule:
864
interval: "daily"
9-
labels:
10-
- "infra"

0 commit comments

Comments
 (0)