」 feat: added container for scoreStore

This commit is contained in:
2025-09-10 23:10:20 +02:00
parent ba4872fe5b
commit 89e98bef2a
4 changed files with 25 additions and 4 deletions

View File

@ -6,7 +6,7 @@ COPY package.json pnpm-lock.yaml pnpm-workspace.yaml /app/
# install all the dependency
RUN npm install -g pnpm
RUN cd /app \
&& pnpm install --prod
&& pnpm install --prod --frozen-lockfile
FROM node:lts-alpine AS base

View File

@ -10,7 +10,6 @@ services:
networks:
- front
- back
- prom-exporter
environment:
- TZ=Europe/Paris
- API_TARGET=user
@ -28,7 +27,6 @@ services:
networks:
- front
- back
- prom-exporter
environment:
- TZ=Europe/Paris
- GOOGLE_CALLBACK_URL=${GOOGLE_CALLBACK_URL}
@ -38,3 +36,22 @@ services:
- LOG_FILE_PATH=/var/log/log.log
- JWT_SECRET=${JWT_SECRET}
restart: unless-stopped
scorestore-api:
container_name: transcendence-api-scoreStore
build:
dockerfile: docker/api-base/Dockerfile
context: ../../
volumes:
- db-scoreStore:/db
- log-scoreStore:/var/log
networks:
- front
- back
environment:
- TZ=Europe/Paris
- API_TARGET=scoreStore
- LOG_FILE_PATH=/var/log/log.log
- AVAX_PRIVATE_KEY=${AVAX_PRIVATE_KEY}
- AVAX_RPC_URL=${AVAX_RPC_URL}
- AVAX_CONTRACT_ADDR=${AVAX_CONTRACT_ADDR}
restart: unless-stopped

View File

@ -5,9 +5,13 @@ volumes:
name: transcendence-api-auth-db
db-user:
name: transcendence-api-user-db
db-scoreStore:
name: transcendence-api-scoreStore
log-auth:
name: transcendence-api-auth-log
log-user:
name: transcendence-api-user-log
log-nginx:
name: transcendence-front-log
log-scoreStore:
name: transcendence-scoreStore-log

View File

@ -58,7 +58,7 @@ async function start() {
servers.push(user);
}
if (target === 'scoreScore' || target === 'all') {
if (target === 'scoreStore' || target === 'all') {
const score = Fastify({ logger: loggerOption('scoreStore') });
score.register(scoreApi);
const port = target === 'all' ? 3002 : 3000;