Skip to content

Commit 9eb453c

Browse files
committed
reduced credential services sizes by 50-70%
1 parent 4feedaf commit 9eb453c

File tree

12 files changed

+355
-292
lines changed

12 files changed

+355
-292
lines changed

.env

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ ENABLE_AUTH=false
2525

2626
# credential service
2727
IDENTITY_BASE_URL=http://identity:3332
28-
SCHEMA_BASE_URL=http://schema:3333
28+
SCHEMA_BASE_URL=http://credential-schema:3333
2929
CREDENTIAL_SERVICE_BASE_URL=https://example.com/credentials
3030
JWKS_URI=
3131
ENABLE_AUTH=false

docker-compose.yml

+5-5
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,11 @@ services:
8787
- signature_v2_delete_url=${SIGNATURE_V2_DELETE_URL-http://credential:3000/credentials/{id}}
8888
- signature_v2_verify_url=${SIGNATURE_V2_VERIFY_URL-http://credential:3000/credentials/{id}/verify}
8989
- signature_v2_revocation_list_url=${SIGNATURE_V2_REVOCATION_LIST_URL-http://credential:3000/credentials/revocation-list?issuerId={issuerDid}&page={page}&limit={limit}}
90-
- signature_v2_schema_health_check_url=${SIGNATURE_V2_SCHEMA_HEALTH_CHECK_URL-http://schema:3333/health}
91-
- signature_v2_schema_create_url=${SIGNATURE_V2_SCHEMA_CREATE_URL-http://schema:3333/credential-schema}
92-
- signature_v2_schema_update_url=${SIGNATURE_V2_SCHEMA_UPDATE_URL-http://schema:3333/credential-schema/{id}/{version}}
93-
- signature_v2_schema_get_by_id_and_version_url=${SIGNATURE_V2_SCHEMA_GET_BY_ID_AND_VERSION_URL-http://schema:3333/credential-schema/{id}/{version}
94-
- signature_v2_schema_search_by_tags_url=${SIGNATURE_V2_SCHEMA_GET_BY_TAGS_URL-http://schema:3333/credential-schema?tags={tags}}
90+
- signature_v2_schema_health_check_url=${SIGNATURE_V2_SCHEMA_HEALTH_CHECK_URL-http://credential-schema:3333/health}
91+
- signature_v2_schema_create_url=${SIGNATURE_V2_SCHEMA_CREATE_URL-http://credential-schema:3333/credential-schema}
92+
- signature_v2_schema_update_url=${SIGNATURE_V2_SCHEMA_UPDATE_URL-http://credential-schema:3333/credential-schema/{id}/{version}}
93+
- signature_v2_schema_get_by_id_and_version_url=${SIGNATURE_V2_SCHEMA_GET_BY_ID_AND_VERSION_URL-http://credential-schema:3333/credential-schema/{id}/{version}
94+
- signature_v2_schema_search_by_tags_url=${SIGNATURE_V2_SCHEMA_GET_BY_TAGS_URL-http://credential-schema:3333/credential-schema?tags={tags}}
9595
- sign_url=http://certificate-signer:8079/sign
9696
- verify_url=http://certificate-signer:8079/verify
9797
- sign_health_check_url=http://certificate-signer:8079/health

services/credential-schema/Dockerfile

+6-3
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
1-
FROM node:16 AS install
1+
FROM node:20.11.0-alpine3.18 AS install
2+
RUN apk add openssl curl
23
WORKDIR /app
34
COPY package.json yarn.lock ./
45
RUN yarn
56

6-
FROM node:16 as build
7+
FROM node:20.11.0-alpine3.18 as build
8+
RUN apk add openssl curl
79
WORKDIR /app
810
COPY prisma ./prisma/
911
COPY --from=install /app/node_modules ./node_modules
1012
RUN npx prisma generate
1113
COPY . .
1214
RUN yarn build
1315

14-
FROM node:16
16+
FROM node:20.11.0-alpine3.18
17+
RUN apk add openssl curl
1518
WORKDIR /app
1619
COPY --from=build /app/dist ./dist
1720
COPY --from=build /app/package*.json ./

services/credential-schema/Dockerfile.test

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1-
FROM node:16 AS install
1+
FROM node:20.11.0-alpine3.18 AS install
2+
RUN apk add openssl curl
23
WORKDIR /app
34
COPY package.json yarn.lock ./
45
RUN yarn
56

6-
FROM node:16 as test
7+
FROM node:20.11.0-alpine3.18 as test
8+
RUN apk add openssl curl
79
WORKDIR /app
810
COPY prisma ./prisma/
911
COPY --from=install /app/node_modules ./node_modules

services/credential-schema/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"@nestjs/platform-fastify": "^9.2.1",
3535
"@nestjs/swagger": "^6.1.4",
3636
"@nestjs/terminus": "^10.0.1",
37-
"@prisma/client": "4.7.1",
37+
"@prisma/client": "4.8.1",
3838
"ajv": "^8.11.2",
3939
"axios": "^1.4.0",
4040
"cache-manager": "^5.1.4",
@@ -46,7 +46,7 @@
4646
"passport": "^0.6.0",
4747
"passport-http": "^0.3.0",
4848
"passport-jwt": "^4.0.1",
49-
"prisma": "4.7.1",
49+
"prisma": "4.8.1",
5050
"reflect-metadata": "^0.1.13",
5151
"rimraf": "^3.0.2",
5252
"rxjs": "^7.2.0"

0 commit comments

Comments
 (0)