🐳 Docker - ecosif-angular
📋 Visão Geral
Este documento descreve como usar Docker para executar o ecosif-angular em produção.
🏗️ Dockerfile
O projeto possui um Dockerfile multi-stage:
Stage 1: Build
FROM node:14-alpine as build_node
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build
Stage 2: Production
FROM nginx:1.22.1-alpine-slim
COPY --from=build_node /app/dist/* /usr/share/nginx/html/
COPY conf/nginx/nginx.conf /etc/nginx/conf.d/default.conf
COPY conf/scripts/ /ecosif/scripts/
🚀 Build e Executar
Build
docker build -t ecosif-angular:latest .
Executar
docker run -d \
--name ecosif-angular \
-p 80:80 \
-e ECOSIF_API_BASE_URL=http://localhost \
ecosif-angular:latest
🐳 Docker Compose
version: '3.8'
services:
ecosif-angular:
build: .
ports:
- "80:80"
environment:
- ECOSIF_API_BASE_URL=http://localhost
Última Atualização: 2025-12-01