ARG NODE_VERSION="node:22-alpine" FROM ${NODE_VERSION} RUN apk add --no-cache tzdata ENV TZ=Europe/Prague \ LC_ALL=cs_CZ.UTF-8 \ NODE_ENV=production WORKDIR /app # Vykopírování sestaveného serveru COPY ./server/node_modules ./server/node_modules COPY ./server/dist ./ # TODO tohle není dobře, má to být součástí serveru # COPY ./server/resources ./resources # Vykopírování sestaveného klienta COPY ./client/dist ./public # Zkopírování changelogů (seznamu novinek) COPY ./server/changelogs ./server/changelogs # Zkopírování konfigurace easter eggů a changelogů RUN if [ -f ./server/.easter-eggs.json ]; then cp ./server/.easter-eggs.json ./server/; fi \ && if [ -d ./server/changelogs ]; then cp -r ./server/changelogs ./server/changelogs; fi EXPOSE 3000 CMD [ "node", "./server/src/index.js" ]