Skip to content
Draft
Show file tree
Hide file tree
Changes from all 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
7 changes: 0 additions & 7 deletions .vscode/terminals.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,13 +30,6 @@
"cwd": "packages/web/app",
"command": "pnpm dev"
},
{
"name": "tokens:dev",
"description": "Run tokens service",
"open": true,
"cwd": "packages/services/tokens",
"command": "pnpm dev"
},
{
"name": "schema:dev",
"description": "Run schema service",
Expand Down
16 changes: 0 additions & 16 deletions deployment/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ import { deployS3, deployS3AuditLog, deployS3Mirror } from './services/s3';
import { deploySchema } from './services/schema';
import { configureSentry } from './services/sentry';
import { configureSlackApp } from './services/slack-app';
import { deployTokens } from './services/tokens';
import { deployUsage } from './services/usage';
import { deployUsageIngestor } from './services/usage-ingestor';
import { deployWorkflows, PostmarkSecret } from './services/workflows';
Expand Down Expand Up @@ -123,18 +122,6 @@ const dbMigrations = deployDbMigrations({
dependencies: [databaseCleanupJob].filter(isDefined),
});

const tokens = deployTokens({
image: docker.factory.getImageId('tokens', imagesTag),
environment,
dbMigrations,
docker,
postgres,
redis,
heartbeat: heartbeatsConfig.get('tokens'),
sentry,
observability,
});

const commerce = deployCommerce({
image: docker.factory.getImageId('commerce', imagesTag),
docker,
Expand All @@ -150,7 +137,6 @@ const usage = deployUsage({
image: docker.factory.getImageId('usage', imagesTag),
docker,
environment,
tokens,
redis,
postgres,
kafka,
Expand Down Expand Up @@ -213,7 +199,6 @@ const graphql = deployGraphQL({
clickhouse,
image: docker.factory.getImageId('server', imagesTag),
docker,
tokens,
schema,
schemaPolicy,
dbMigrations,
Expand Down Expand Up @@ -340,7 +325,6 @@ deployCloudFlareSecurityTransform({
export const graphqlApiServiceId = graphql.service.id;
export const usageApiServiceId = usage.service.id;
export const usageIngestorApiServiceId = usageIngestor.service.id;
export const tokensApiServiceId = tokens.service.id;
export const schemaApiServiceId = schema.service.id;

export const appId = app.deployment.id;
Expand Down
4 changes: 0 additions & 4 deletions deployment/services/graphql.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ import { Redis } from './redis';
import { S3 } from './s3';
import { Schema } from './schema';
import { Sentry } from './sentry';
import { Tokens } from './tokens';
import { Usage } from './usage';
import { Zendesk } from './zendesk';

Expand All @@ -31,7 +30,6 @@ export function deployGraphQL({
clickhouse,
image,
environment,
tokens,
schema,
schemaPolicy,
cdn,
Expand All @@ -55,7 +53,6 @@ export function deployGraphQL({
image: string;
clickhouse: Clickhouse;
environment: Environment;
tokens: Tokens;
schema: Schema;
schemaPolicy: SchemaPolicy;
redis: Redis;
Expand Down Expand Up @@ -132,7 +129,6 @@ export function deployGraphQL({
featureFlagsConfig.get('metricAlertRulesEnabled') ?? '0',
REQUEST_LOGGING: '1',
COMMERCE_ENDPOINT: serviceLocalEndpoint(commerce.service),
TOKENS_ENDPOINT: serviceLocalEndpoint(tokens.service),
SCHEMA_ENDPOINT: serviceLocalEndpoint(schema.service),
SCHEMA_POLICY_ENDPOINT: serviceLocalEndpoint(schemaPolicy.service),
WEB_APP_URL: `https://${environment.appDns}`,
Expand Down
68 changes: 0 additions & 68 deletions deployment/services/tokens.ts

This file was deleted.

12 changes: 1 addition & 11 deletions deployment/services/usage.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,11 @@ import { Observability } from './observability';
import { Postgres } from './postgres';
import { Redis } from './redis';
import { Sentry } from './sentry';
import { Tokens } from './tokens';

export type Usage = ReturnType<typeof deployUsage>;

export function deployUsage({
environment,
tokens,
postgres,
redis,
kafka,
Expand All @@ -29,7 +27,6 @@ export function deployUsage({
observability: Observability;
image: string;
environment: Environment;
tokens: Tokens;
postgres: Postgres;
redis: Redis;
kafka: Kafka;
Expand Down Expand Up @@ -69,7 +66,6 @@ export function deployUsage({
KAFKA_BUFFER_INTERVAL: kafka.config.bufferInterval,
KAFKA_BUFFER_DYNAMIC: kafkaBufferDynamic,
KAFKA_TOPIC: kafka.config.topic,
TOKENS_ENDPOINT: serviceLocalEndpoint(tokens.service),
COMMERCE_ENDPOINT: serviceLocalEndpoint(commerce.service),
OPENTELEMETRY_COLLECTOR_ENDPOINT:
observability.enabled &&
Expand All @@ -90,13 +86,7 @@ export function deployUsage({
maxReplicas: environment.podsConfig.usageService.maxReplicas,
},
},
[
dbMigrations,
tokens.deployment,
tokens.service,
commerce.deployment,
commerce.service,
].filter(Boolean),
[dbMigrations, commerce.deployment, commerce.service].filter(Boolean),
)
// Redis
.withSecret('REDIS_HOST', redis.secret, 'host')
Expand Down
32 changes: 0 additions & 32 deletions docker/docker-compose.community.yml
Original file line number Diff line number Diff line change
Expand Up @@ -174,8 +174,6 @@ services:
condition: service_completed_successfully
s3_provision_buckets:
condition: service_completed_successfully
tokens:
condition: service_healthy
schema:
condition: service_healthy
policy:
Expand All @@ -197,7 +195,6 @@ services:
REDIS_HOST: redis
REDIS_PORT: 6379
REDIS_PASSWORD: '${REDIS_PASSWORD}'
TOKENS_ENDPOINT: http://tokens:3003
SCHEMA_ENDPOINT: http://schema:3002
SCHEMA_POLICY_ENDPOINT: http://policy:3012
ENCRYPTION_SECRET: '${HIVE_ENCRYPTION_SECRET}'
Expand Down Expand Up @@ -266,32 +263,6 @@ services:
PROMETHEUS_METRICS: '${PROMETHEUS_METRICS:-}'
LOG_LEVEL: '${LOG_LEVEL:-debug}'

tokens:
image: '${DOCKER_REGISTRY}tokens${DOCKER_TAG}'
networks:
- 'stack'
depends_on:
migrations:
condition: service_completed_successfully
environment:
NODE_ENV: production
POSTGRES_HOST: db
POSTGRES_USER: '${POSTGRES_USER}'
POSTGRES_PASSWORD: '${POSTGRES_PASSWORD}'
POSTGRES_PORT: 5432
POSTGRES_DB: '${POSTGRES_DB}'
REDIS_HOST: redis
REDIS_PORT: 6379
REDIS_PASSWORD: '${REDIS_PASSWORD}'
PORT: 3003
SERVER_HOST: '${SERVER_HOST:-::}'
SERVER_HOST_IPV6_ONLY: '${SERVER_HOST_IPV6_ONLY:-0}'
LOG_LEVEL: '${LOG_LEVEL:-debug}'
OPENTELEMETRY_COLLECTOR_ENDPOINT: '${OPENTELEMETRY_COLLECTOR_ENDPOINT:-}'
SENTRY: '${SENTRY:-0}'
SENTRY_DSN: '${SENTRY_DSN:-}'
PROMETHEUS_METRICS: '${PROMETHEUS_METRICS:-}'

workflows:
image: '${DOCKER_REGISTRY}workflows${DOCKER_TAG}'
networks:
Expand Down Expand Up @@ -328,13 +299,10 @@ services:
depends_on:
broker:
condition: service_healthy
tokens:
condition: service_healthy
ports:
- 8081:3006
environment:
NODE_ENV: production
TOKENS_ENDPOINT: http://tokens:3003
KAFKA_CONNECTION_MODE: 'docker'
KAFKA_TOPIC: 'usage_reports_v2'
KAFKA_BROKER: broker:29092
Expand Down
24 changes: 0 additions & 24 deletions docker/docker.hcl
Original file line number Diff line number Diff line change
Expand Up @@ -220,28 +220,6 @@ target "commerce" {
]
}

target "tokens" {
inherits = ["service-base", get_target()]
contexts = {
dist = "${PWD}/packages/services/tokens/dist"
shared = "${PWD}/docker/shared"
}
args = {
SERVICE_DIR_NAME = "@hive/tokens"
IMAGE_TITLE = "graphql-hive/tokens"
IMAGE_DESCRIPTION = "The tokens service of the GraphQL Hive project."
PORT = "3003"
HEALTHCHECK_CMD = "wget --spider -q http://127.0.0.1:$${PORT}/_readiness"
}
tags = [
local_image_tag("tokens"),
stable_image_tag("tokens"),
image_tag("tokens", COMMIT_SHA),
image_tag("tokens", COMMIT_SHORT_SHA),
image_tag("tokens", BRANCH_NAME)
]
}

target "usage-ingestor" {
inherits = ["service-base", get_target()]
contexts = {
Expand Down Expand Up @@ -391,7 +369,6 @@ group "build" {
"schema",
"policy",
"storage",
"tokens",
"usage-ingestor",
"usage",
"server",
Expand All @@ -409,7 +386,6 @@ group "integration-tests" {
"schema",
"policy",
"storage",
"tokens",
"usage-ingestor",
"usage",
"server",
Expand Down
4 changes: 0 additions & 4 deletions integration-tests/docker-compose.integration.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -223,8 +223,6 @@ services:
depends_on:
broker:
condition: service_started # Redpand is ready when it starts
tokens:
condition: service_healthy

usage-ingestor:
environment:
Expand All @@ -234,8 +232,6 @@ services:
depends_on:
broker:
condition: service_started # Redpand is ready when it starts
tokens:
condition: service_healthy

workflows:
environment:
Expand Down
Loading
Loading