Container/Docker Compose
Yaml 작성법
2mukee
2021. 9. 21. 14:33
320x100
320x100
Yaml 기본구조
Cheolsu_parent:
child-1: first child
child-2: second child
grandchild-1: 1st grchild
grandchild-2: 2nd grchild
: yaml은 들여쓰기를 통해 부모노드와 자식노드를 구분
: 들여쓰기는 스페이스바 한 칸으로
Yaml Node
# value의 타입
# 1. Scalar : 문자열, 장수, 실수, 날짜 등 여러 타입
key1: value
# 2. Sequence : 배열과 비슷한 개념, 정수형의 키를 가지는 노드
key2:
- child: 1
name: tommy
- child: 2
name: john
# 3. Mapping : 문자열을 통해 노드를 구분. 키 문자열을 이용해 정렬하기 때문에 순서를 보장하지 않음
key:
child-1: tommy
child-2: john
: 자식 노드를 가지는 노드는 스칼라 값을 가질 수 없음
※ 주석
: # 뒤에 작성
: 스칼라 값 옆에 주석쓰기는 불가 (문자열로 취급됨)
앵커 / 알리아스
anchors_example:
# 반복되는 value에는 &을 붙혀 앵커 선언
repeat_ex1: &first
Name: tom
Birth: 1997.06.11
repeat_ex2: &second
Name: john
Birth: 1999.09.01
# 앞에서 선언한 앵커를 사용할때는 *을 붙혀 앵커 알리아스 선언
first-child: *first
second-child: *second
※ Online YAML Parser
: http://yaml-online-parser.appspot.com/
: YAML과 다른 포맷간 변환
Refference
300x250
728x90