...
- 철저하게 분리된 빌드와 실행 단계
- 코드베이스는 3단계를 거쳐 (개발용이 아닌) 배포로 변환된다
- 빌드 단계 : 소스 코드를 가져와 컴파일 후 하나의 패키지를 만든다
- 릴리스 단계 : 빌드에 환경설정 정보를 조합한다. 릴리스 버전은 실행 환경에서 운영될 수 있는 준비가 완료되어 있다. 시맨틱 버저닝 등 식별자가 부여됨. 이 버전은 롤백하는 데 사용
- 실행 단계 : 보통 런타임이라 불림. 릴리스 버전 중 하나를 선택해 실행 환경 위에 애플리케이션 실행
Twelve-Factors - 포트 바인딩
- 서비스는 포트에 연결해서 외부에 공개한다
- 실행 환경에 웹 서버를 따로 추가해줄 필요 없이 스스로 웹 서버를 포함하고 있어서 완전히 자기 완비적(self-contained) 이다.
...