version: '3.8'

services:
  backend:
    image: jay1261/howtoeat-back:latest
    container_name: backend
    ports:
      - "8080:8080"
    environment:
      - DATASOURCE_URL=${DATASOURCE_URL}
      - DATASOURCE_USERNAME=${DATASOURCE_USERNAME}
      - DATASOURCE_PASSWORD=${DATASOURCE_PASSWORD}
			
    restart: always
    networks:
      - app-network

  frontend:
    image: jay1261/howtoeat-front:latest
    container_name: frontend
    ports:
      - "3000:3000"
    environment:
      - REACT_APP_BACKEND_URL=http://backend:8080
    depends_on:
      - backend
    restart: always
    networks:
      - app-network

networks:
  app-network:
    driver: bridge

Docker 명령어

docker ps 컨테이너 상태확인
docker build --platform linux/amd64 -t jay1261/howtoeat-back . 도커 이미지 빌드
docker push jay1261/howtoeat-back:latest 도커 푸시
docker-compose up -d 도커 컴포즈 실행