스테이징과 프로덕션
하나의 설정 파일에 스테이징과 프로덕션처럼 이름을 붙여 여러 프로젝트를 선언할 수 있습니다. 푸시는 그중 하나로 전달되므로, 같은 커밋을 먼저 스테이징에 적용하고 이후에 프로덕션에 적용할 수 있습니다.
하나의 설정에 여러 프로젝트
여러분의 설정 파일에는 모델, 오퍼레이션, 키 등을 설명하는 단일 매니페스트와 함께 각 프로젝트의 이름이 들어 있습니다. 푸시는 호출 한 번에 프로젝트 하나에 적용되며, 대상은 --project로 고릅니다.
일반적인 별도 프로젝트
Fóir에는 테스트 모드도, 두 번째 종류의 키도 없습니다. 이름이 지정된 프로젝트 각각은 자체 데이터, 사용자, 키를 가지며, 플랫폼은 이들이 서로 관련되어 있다는 기록을 보유하지 않습니다. 파이프라인은 프로젝트당 하나의 키를 가집니다. 잘못된 프로젝트에 사용된 키는 두 프로젝트의 이름과 함께 거부되며, 각 프로젝트에서 발급된 키는 자체 env 파일에 기록됩니다.
다를 수 있는 것은 대상뿐
푸시할 때마다 CLI는 선언된 각 프로젝트의 매니페스트를 결정하고 결과를 비교합니다. 달라도 되는 값은 대상으로 선언한 값이며, 엔드포인트, 리디렉션 URI, 허용된 오리진, 사용자 지정 도메인, 발신자 정보가 이에 해당합니다. 그 밖의 차이는 푸시를 거부하며 필드와 두 값을 알려 줍니다. 한 프로젝트에는 있고 다른 프로젝트에는 없는 모델도 그러한 차이입니다.
드리프트 보고
이름이 지정된 프로젝트에 푸시하면, 그 프로젝트에 설정이 선언하지 않은 모델, 오퍼레이션, 훅, 스케줄, 컨텍스트 차원이 있을 때 푸시가 실패합니다. 대개 콘솔에서 추가한 것이며, 발견한 항목이 무엇인지 알려 줍니다. 삭제하려면 --prune 플래그를 사용합니다. foir projects status 명령은 각 프로젝트가 마지막으로 푸시한 설정 해시와 드리프트를 나란히 출력합니다.
프로덕션 반영은 릴리스입니다
푸시는 초안을 기록합니다. 새 모델 같은 몇 가지 추가 변경을 제외하면, 프로덕션은 릴리스가 나갈 때까지 게시된 사본을 계속 제공합니다.
자세한 내용 보기
설정 레퍼런스에서 이름이 지정된 프로젝트의 선언, 대상으로 간주되는 필드, env 파일, 드리프트를 다룹니다.