Docker Compose 포매터

docker-compose YAML을 보기 좋게 정리합니다.

카테고리: 개발자 도구

언제 사용하나요?

docker-compose.yml의 들여쓰기와 배열 표기를 일관되게 맞춰야 할 때 사용합니다.

사용 방법

  • Compose YAML을 붙여넣습니다.
  • YAML 문법을 파싱합니다.
  • 정리된 YAML을 복사합니다.

입력값 안내

services, volumes, networks 등이 포함된 docker-compose YAML을 입력합니다.

계산·변환 기준

Prettier YAML 파서를 사용해 들여쓰기와 줄바꿈을 일관된 형태로 재출력합니다.

사용 예시

  • Compose 설정 정리 - 로컬 개발용 compose 파일을 정돈합니다.
  • 배포 전 빠른 점검 - 입력값과 생성 결과를 확인해 개발·운영 작업 전 오류 가능성을 줄입니다.
  • 문서·리뷰 보조 - 정리된 결과를 복사해 개발 문서, 이슈, 코드 리뷰 코멘트에 바로 붙여넣습니다.

예시

  • services.app.ports 배열을 보기 좋게 정리
  • 들여쓰기가 흐트러진 docker-compose.yml → 표준 2칸 들여쓰기로 정리

주의사항

  • 포맷된 docker-compose.yml은 참고용입니다. 들여쓰기 변경이 서비스 정의를 깨뜨릴 수 있으니 실제 환경에서 확인하세요.
  • 입력 데이터는 브라우저에서만 처리되며 서버로 전송되지 않습니다.

자주 묻는 질문

YAML 문법 오류도 알려주나요?

파싱할 수 없는 YAML이면 오류 메시지를 표시합니다.

붙여넣은 compose 파일이 외부로 전송되나요?

아니요. 정리는 브라우저 안에서만 처리되어 설정이 외부로 나가지 않습니다.

services·volumes 순서가 바뀌나요?

항목 순서는 그대로 유지하면서 들여쓰기와 줄 간격만 표준 형식으로 정리합니다.

compose 파일 버전과 상관없이 되나요?

YAML 형식이면 버전과 무관하게 들여쓰기를 정리합니다. 다만 들여쓰기가 깨진 파일은 정리되지 않을 수 있습니다.

관련 도구

  • Dockerfile 포매터 - Dockerfile 명령어를 정리하고 구조를 보기 좋게 표시합니다.
  • YAML 포매터 - YAML 문서를 일관된 들여쓰기와 줄바꿈으로 정리합니다.
  • .env 정리 도구 - .env 파일의 키를 알파벳순으로 정렬하고 중복 변수를 탐지합니다. 개발·스테이징·운영 환경 파일을 정리하거나 신규 팀원 온보딩 시 빠르게 변수 목록을 파악할 때 유용합니다.
  • JSON 포매터 - JSON 문자열을 보기 좋게 들여쓰기하거나 최소화합니다. 유효성 오류도 함께 표시합니다.
  • UUID 생성기 - 암호학적으로 안전한 UUID v4를 최대 20개까지 한 번에 생성합니다.
  • 비밀번호 생성기 - 길이, 문자셋, 개수를 선택해 브라우저에서 안전한 랜덤 비밀번호를 생성합니다.