Sätta upp en fungerande Docker-miljö för både frontend och backend – innan koden skrivs.
frontend/Dockerfile (för create-react-app):
FROM node:18
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ["npm", "start"]
backend/Dockerfile:
FROM node:18
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 5000
CMD ["node", "server.js"]
docker-compose.ymlversion: '3'
services:
frontend:
build: ./frontend
ports:
- "3000:3000"
volumes:
- ./frontend:/app
environment:
- CHOKIDAR_USEPOLLING=true
backend:
build: ./backend
ports:
- "5000:5000"
volumes:
- ./backend:/app
docker-compose up --build
Det är okej om tjänsterna “misslyckas” – vi har ingen kod än. Fokus är att miljön är redo att bygga kod i.