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í konfigurace easter eggů
RUN if [ -f ./server/.easter-eggs.json ]; then cp ./server/.easter-eggs.json ./server/; fi

EXPOSE 3000

CMD [ "node", "./server/src/index.js" ]