mirror of
https://github.com/KeyZox71/knl_meowscendence.git
synced 2025-10-13 18:44:45 +02:00
「✨」 feat: added container for scoreStore
This commit is contained in:
@ -6,7 +6,7 @@ COPY package.json pnpm-lock.yaml pnpm-workspace.yaml /app/
|
|||||||
# install all the dependency
|
# install all the dependency
|
||||||
RUN npm install -g pnpm
|
RUN npm install -g pnpm
|
||||||
RUN cd /app \
|
RUN cd /app \
|
||||||
&& pnpm install --prod
|
&& pnpm install --prod --frozen-lockfile
|
||||||
|
|
||||||
FROM node:lts-alpine AS base
|
FROM node:lts-alpine AS base
|
||||||
|
|
||||||
|
@ -10,7 +10,6 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- front
|
- front
|
||||||
- back
|
- back
|
||||||
- prom-exporter
|
|
||||||
environment:
|
environment:
|
||||||
- TZ=Europe/Paris
|
- TZ=Europe/Paris
|
||||||
- API_TARGET=user
|
- API_TARGET=user
|
||||||
@ -28,7 +27,6 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- front
|
- front
|
||||||
- back
|
- back
|
||||||
- prom-exporter
|
|
||||||
environment:
|
environment:
|
||||||
- TZ=Europe/Paris
|
- TZ=Europe/Paris
|
||||||
- GOOGLE_CALLBACK_URL=${GOOGLE_CALLBACK_URL}
|
- GOOGLE_CALLBACK_URL=${GOOGLE_CALLBACK_URL}
|
||||||
@ -38,3 +36,22 @@ services:
|
|||||||
- LOG_FILE_PATH=/var/log/log.log
|
- LOG_FILE_PATH=/var/log/log.log
|
||||||
- JWT_SECRET=${JWT_SECRET}
|
- JWT_SECRET=${JWT_SECRET}
|
||||||
restart: unless-stopped
|
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
|
||||||
|
@ -5,9 +5,13 @@ volumes:
|
|||||||
name: transcendence-api-auth-db
|
name: transcendence-api-auth-db
|
||||||
db-user:
|
db-user:
|
||||||
name: transcendence-api-user-db
|
name: transcendence-api-user-db
|
||||||
|
db-scoreStore:
|
||||||
|
name: transcendence-api-scoreStore
|
||||||
log-auth:
|
log-auth:
|
||||||
name: transcendence-api-auth-log
|
name: transcendence-api-auth-log
|
||||||
log-user:
|
log-user:
|
||||||
name: transcendence-api-user-log
|
name: transcendence-api-user-log
|
||||||
log-nginx:
|
log-nginx:
|
||||||
name: transcendence-front-log
|
name: transcendence-front-log
|
||||||
|
log-scoreStore:
|
||||||
|
name: transcendence-scoreStore-log
|
||||||
|
@ -58,7 +58,7 @@ async function start() {
|
|||||||
servers.push(user);
|
servers.push(user);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (target === 'scoreScore' || target === 'all') {
|
if (target === 'scoreStore' || target === 'all') {
|
||||||
const score = Fastify({ logger: loggerOption('scoreStore') });
|
const score = Fastify({ logger: loggerOption('scoreStore') });
|
||||||
score.register(scoreApi);
|
score.register(scoreApi);
|
||||||
const port = target === 'all' ? 3002 : 3000;
|
const port = target === 'all' ? 3002 : 3000;
|
||||||
|
Reference in New Issue
Block a user