docker compose를 사용하여 컨테이너를 올리기 위해 docker compose up 명령어를 사용하였다. 그 때 project name must not be empty 에러가 발생하였다.
에러 로그 그대로 docker-compose.yml 파일에 프로젝트명을 명시해주지 않아 발생한 에러이다.
version: '3.8'
services:
service-a:
image: img-service-a
ports:
- "18080:8080"
environment:
- SERVICE_B_URL=http://service-b:8080
depends_on:
- service-b
service-b:
image: img-service-b
ports:
- "18081:8080"
networks:
default:
driver: bridge
기본으로 현재 폴더를 가져오게 되어있으나 모종의 이유 때문에 폴더 경로를 프로젝트명으로 가져오지 못해 발생하는 에러인 듯 하다.
아래와 같이 프로젝트명을 명시해주면 해결된다.
version: '3.8'
name: myProject
services:
service-a: