openrag/Dockerfile.init-ui
2025-09-15 18:13:09 -03:00

26 lines
No EOL
726 B
Text

FROM node:20-alpine
# dependências
RUN apk add --no-cache bash curl ca-certificates jq
# instala docker cli
RUN curl -fsSL https://download.docker.com/linux/static/stable/x86_64/docker-26.1.3.tgz \
| tar -xz -C /usr/local/bin --strip-components=1 docker/docker
# instala docker compose v2 plugin
RUN mkdir -p /usr/lib/docker/cli-plugins \
&& curl -fsSL -o /usr/lib/docker/cli-plugins/docker-compose \
https://github.com/docker/compose/releases/download/v2.29.7/docker-compose-linux-x86_64 \
&& chmod +x /usr/lib/docker/cli-plugins/docker-compose
WORKDIR /app
COPY init-ui/package.json init-ui/package-lock.json* ./
RUN npm ci
COPY init-ui/ .
RUN npm run build
EXPOSE 8080
CMD ["npm", "run", "start"]