-
Notifications
You must be signed in to change notification settings - Fork 2
[Amplify Environment] 다수의 Amplify env 설정 시 발생하는 오류 해결 방법
TaeSeong Park edited this page Sep 20, 2020
·
4 revisions
Backend에서 dev
와 prod
로 나누면서 Front 도 dev
, prod
로 나누기 위해 환경설정 시 발생하는 오류를 해결하는 방법 공유
$ amplify env list
╭─────────────────────────────────────────────╮
│ │
│ Update available 4.21.1 → 4.29.1 │
│ Run npm i -g @aws-amplify/cli to update │
│ │
╰─────────────────────────────────────────────╯
| Environments |
| ------------ |
| dev |
| *prod |
- Amplify env가 prod 로 checkout 된 상태에서
-
$ amplify pull -—appId {appId} —-envName prod
명령어를 입력하면 - 마치 처음 amplify auth 설정을 하는 것 처럼
-
Enter your Facebook App ID for your identity pool:
메시지가 출력됨
-
-
-
$ amplify env pull —-restore
명령어를 입력하면 물어보지 않음- why?
-
--restore
flag를 추가하면 local changes를 overwrite하기 때문! - References
-
- why?
- 위의 명렁어 실행 후, Git 변경내역을 보니 0개 -> 15개가 파일 변경사항이 생겨남
- why?
- overwrite 된 localchanges가 적용되기 때문!
- why?
Solution 1은 amplify env checkout {prod}
-> amplify env pull —-restore
의 두 번의 CLI 명령이 필요한데,
아래 명령 하나로 checkout과 local changes overwrite 를 한 번에 해 주는 명령을 발견했다.
amplify env checkout dev --restore
(or)
amplify env checkout prod --restore