console/Dockerfile.server-build
Rama main · réplica de lectura del repositorio original.
FROM node:22.22.0-alpine3.22 AS base
# Use a more secure and up-to-date Alpine version to reduce vulnerabilities.
# Install security updates and essential build tools, then clean up to minimize image size.
RUN apk --no-cache upgrade && \
apk add --no-cache \
bash \
curl \
git \
python3 \
make \
g++ && \
rm -rf /var/cache/apk/*
WORKDIR /console
RUN mkdir -p ~/.pnpm
ENV PNPM_HOME=/root/.pnpm
ENV PATH=/root/.pnpm/bin:$PATH
# Attribution
ARG DISABLE_FLEETBASE_ATTRIBUTION=false
ENV DISABLE_FLEETBASE_ATTRIBUTION=$DISABLE_FLEETBASE_ATTRIBUTION
RUN npm install -g ember-cli pnpm
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
COPY .npmr[c] ./
RUN pnpm install --frozen-lockfile
COPY . .
EXPOSE 4200
CMD ["pnpm", "run", "start:dev", "--", "--host", "0.0.0.0"]