diff --git a/apps/web/Dockerfile b/apps/web/Dockerfile new file mode 100644 index 0000000..fb16184 --- /dev/null +++ b/apps/web/Dockerfile @@ -0,0 +1,12 @@ +FROM node:20-alpine + +WORKDIR /app + +COPY package*.json ./ +RUN npm install + +COPY . . + +EXPOSE 3000 + +CMD ["npm", "start"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..a430a59 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,24 @@ +version: "3.8" + +services: + backend: + build: + context: ./apps/backend + dockerfile: Dockerfile + ports: + - "8080:8080" + environment: + - ENV=${ENV:-development} + restart: unless-stopped + + frontend: + build: + context: ./apps/web + dockerfile: Dockerfile + ports: + - "3000:3000" + environment: + - API_URL=http://backend:8080 + depends_on: + - backend + restart: unless-stopped