Migrace na OpenAPI - TypeScript typy
This commit is contained in:
17
Dockerfile
17
Dockerfile
@@ -5,6 +5,12 @@ FROM ${NODE_VERSION} AS builder
|
||||
|
||||
WORKDIR /build
|
||||
|
||||
# Zkopírování závislostí - OpenAPI generátor
|
||||
COPY types/package.json ./types/
|
||||
COPY types/yarn.lock ./types/
|
||||
COPY types/api.yml ./types/
|
||||
COPY types/openapi-ts.config.ts ./types/
|
||||
|
||||
# Zkopírování závislostí - server
|
||||
COPY server/package.json ./server/
|
||||
COPY server/yarn.lock ./server/
|
||||
@@ -13,6 +19,10 @@ COPY server/yarn.lock ./server/
|
||||
COPY client/package.json ./client/
|
||||
COPY client/yarn.lock ./client/
|
||||
|
||||
# Instalace závislostí - OpenAPI generátor
|
||||
WORKDIR /build/types
|
||||
RUN yarn install --frozen-lockfile
|
||||
|
||||
# Instalace závislostí - server
|
||||
WORKDIR /build/server
|
||||
RUN yarn install --frozen-lockfile
|
||||
@@ -36,7 +46,12 @@ COPY client/src ./client/src
|
||||
COPY client/public ./client/public
|
||||
|
||||
# Zkopírování společných typů
|
||||
COPY types ./types/
|
||||
COPY types/RequestTypes.ts ./types/
|
||||
COPY types/index.ts ./types/
|
||||
|
||||
# Vygenerování společných typů z OpenAPI
|
||||
WORKDIR /build/types
|
||||
RUN yarn openapi-ts
|
||||
|
||||
# Sestavení serveru
|
||||
WORKDIR /build/server
|
||||
|
||||
Reference in New Issue
Block a user