Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,9 @@ dc-federation-demo:
dc-subgraphs-demo:
docker compose -f docker-compose.full.yml --profile subgraphs up --remove-orphans --detach

dc-subgraphs-demo-down:
docker compose -f docker-compose.full.yml --profile subgraphs down --remove-orphans

docker-build-local:
docker compose --file docker-compose.cosmo.yml build --no-cache

Expand Down Expand Up @@ -109,4 +112,4 @@ rollback-ch:
dbmate -d "./controlplane/clickhouse/migrations" -s "./controlplane/db/schema.sql" -e CLICKHOUSE_DSN rollback

migrate-ch-dump:
dbmate -d "./controlplane/clickhouse/migrations" -s "./controlplane/db/schema.sql" -e CLICKHOUSE_DSN dump
dbmate -d "./controlplane/clickhouse/migrations" -s "./controlplane/db/schema.sql" -e CLICKHOUSE_DSN dump
18 changes: 18 additions & 0 deletions demo/Dockerfile.employees
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
FROM golang:1.20 as builder

WORKDIR /app

COPY employees/go.mod employees/go.sum ./

RUN mkdir ../otel
COPY otel ../otel/

RUN go mod download && go mod verify

COPY employees .

RUN go build -o server

ENTRYPOINT [ "./server" ]

EXPOSE 4001
9 changes: 6 additions & 3 deletions demo/family/Dockerfile → demo/Dockerfile.family
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,17 @@ FROM golang:1.20 as builder

WORKDIR /app

COPY go.mod go.sum ./
COPY family/go.mod family/go.sum ./

RUN mkdir ../otel
COPY otel ../otel/

RUN go mod download && go mod verify

COPY . .
COPY family .

RUN go build -o server

ENTRYPOINT [ "./server" ]

EXPOSE 4002
EXPOSE 4002
9 changes: 6 additions & 3 deletions demo/hobbies/Dockerfile → demo/Dockerfile.hobbies
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,17 @@ FROM golang:1.20 as builder

WORKDIR /app

COPY go.mod go.sum ./
COPY hobbies/go.mod hobbies/go.sum ./

RUN mkdir ../otel
COPY otel ../otel/

RUN go mod download && go mod verify

COPY . .
COPY hobbies .

RUN go build -o server

ENTRYPOINT [ "./server" ]

EXPOSE 4003
EXPOSE 4003
9 changes: 6 additions & 3 deletions demo/products/Dockerfile → demo/Dockerfile.products
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,17 @@ FROM golang:1.20 as builder

WORKDIR /app

COPY go.mod go.sum ./
COPY products/go.mod products/go.sum ./

RUN mkdir ../otel
COPY otel ../otel/

RUN go mod download && go mod verify

COPY . .
COPY products .

RUN go build -o server

ENTRYPOINT [ "./server" ]

EXPOSE 4004
EXPOSE 4004
1 change: 1 addition & 0 deletions demo/employees/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/employees
15 changes: 0 additions & 15 deletions demo/employees/Dockerfile

This file was deleted.

10 changes: 10 additions & 0 deletions demo/employees/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Cosmo demo service

This directory contains a service used for cosmo demos.

## OpenTelemetry

To configure OpenTelemtry, the following environment variables are available:

- `OTEL_HTTP_ENDPOINT`: Sets the endpoint for the OTEL collector. If empty, it defaults to `localhost:4318`.
- `OTEL_AUTH_TOKEN`: Sets the token used to authenticate with the OTEL collector.
22 changes: 21 additions & 1 deletion demo/employees/go.mod
Original file line number Diff line number Diff line change
@@ -1,27 +1,47 @@
module github.com/wundergraph/comso/demo/employees
module github.com/wundergraph/cosmo/demo/employees

go 1.20

replace github.com/wundergraph/cosmo/demo/otel => ../otel

require (
github.com/99designs/gqlgen v0.17.36
github.com/vektah/gqlparser/v2 v2.5.8
)

require (
github.com/agnivade/levenshtein v1.1.1 // indirect
github.com/cenkalti/backoff/v4 v4.2.1 // indirect
github.com/cpuguy83/go-md2man/v2 v2.0.2 // indirect
github.com/go-logr/logr v1.2.4 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
github.com/golang/protobuf v1.5.3 // indirect
github.com/gorilla/websocket v1.5.0 // indirect
github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0 // indirect
github.com/hashicorp/golang-lru/v2 v2.0.3 // indirect
github.com/logrusorgru/aurora/v3 v3.0.0 // indirect
github.com/mattn/go-colorable v0.1.13 // indirect
github.com/mattn/go-isatty v0.0.19 // indirect
github.com/mitchellh/mapstructure v1.5.0 // indirect
github.com/russross/blackfriday/v2 v2.1.0 // indirect
github.com/urfave/cli/v2 v2.25.5 // indirect
github.com/wundergraph/cosmo/demo/otel v0.0.0-00010101000000-000000000000 // indirect
github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 // indirect
go.opentelemetry.io/otel v1.16.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.16.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.16.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.16.0 // indirect
go.opentelemetry.io/otel/metric v1.16.0 // indirect
go.opentelemetry.io/otel/sdk v1.16.0 // indirect
go.opentelemetry.io/otel/trace v1.16.0 // indirect
go.opentelemetry.io/proto/otlp v0.19.0 // indirect
golang.org/x/mod v0.10.0 // indirect
golang.org/x/net v0.10.0 // indirect
golang.org/x/sys v0.8.0 // indirect
golang.org/x/text v0.9.0 // indirect
golang.org/x/tools v0.9.3 // indirect
google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4 // indirect
google.golang.org/grpc v1.55.0 // indirect
google.golang.org/protobuf v1.30.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
)
Loading