App Migration
Back4App으로 Parse 앱 CLI 마이그레이션 가이드
12 분
parse 앱을 back4app으로 cli를 사용하여 마이그레이션하기 소개 이 가이드에서는 마이그레이션 cli를 사용하여 parse 앱을 back4app으로 마이그레이션하는 방법을 배웁니다 마이그레이션 프로세스는 현재 parse 앱에서 back4app 앱으로 데이터베이스, 클라우드 함수 및 파일을 전송하는 것으로 구성됩니다 cli 마이그레이션 도구는 데이터베이스 및 파일 마이그레이션을 도와줍니다 데이터베이스의 복사본(덤프 파일)을 선택하고 back4app 앱에 데이터를 복원합니다 그런 다음 로컬 폴더에서 파일을 선택하고 back4app s3 버킷에 업로드합니다 클라우드 코드 마이그레이션은 이 cli 마이그레이션 도구에 포함되어 있지 않지만, back4app cli https //www back4app com/docs/platform/parse cli (다른 cli)을 사용하여 마이그레이션하거나 대시보드를 사용하여 수동으로 수행할 수 있습니다 전제 조건 이 튜토리얼을 시작하려면 다음이 필요합니다 자신의 컴퓨터에 있는 parse 앱의 덤프 node js (>=8 0) https //nodejs org/en/ 및 npm 1 cli 도구 설치 먼저, @back4app/m2b4a @back4app/m2b4a 를 컴퓨터에 설치해야 합니다 아래에 설명된 대로 2 parse 앱 마이그레이션 시작 이제 데이터베이스를 마이그레이션합니다 현재 parse 앱으로 가서 데이터베이스의 복사본을 다운로드합니다 그런 다음 덤프 파일이 포함된 폴더로 가서 다음을 실행합니다 3 계정에 접근하기 계정에 가입하거나 로그인하고 세션을 저장할지 선택할 수 있습니다 그러면 다음에 이 도구를 사용할 때 계정 자격 증명을 다시 입력할 필요가 없습니다 4 back4app 앱 선택하기 기존 앱이나 새 앱으로 parse 앱을 마이그레이션할 수 있습니다 기존 앱을 사용하기로 결정하면 주의하세요 기존 데이터를 덮어쓸지 아니면 새 객체를 삽입할지를 결정할 수 있습니다 새 앱의 경우 이름을 설정하고 enter enter 를 눌러야 합니다 5 데이터 복원하기 덤프 파일이 있는 폴더에 이미 들어가 있으면 enter enter 를 누르기만 하면 됩니다 6 parse 파일 마이그레이션하기 parse 파일이 있는 경우, 파일이 있는 폴더를 찾아 enter enter 를 눌러 계속 진행하세요 파일은 자동으로 parse 객체와 연결됩니다 그렇지 않으면, 이 단계를 건너뛰고 복원 프로세스를 시작하려면 n n 을 입력하세요 마이그레이션의 끝은 다음과 같이 보일 것입니다 이 자격 증명을 누구와도 공유하지 마세요 프로젝트에 협업자를 추가할 수 있습니다 그들은 여기서 이 키를 얻을 수 있습니다 7 클라우드 코드를 테스트하세요 확인하세요 이 가이드 https //www back4app com/docs/platform/parse cli 를 통해 클라우드 코드 파일을 배포하는 방법을 배우세요 알아야 할 정보는 다음과 같습니다 1 back4app은 2개의 주요 폴더를 사용합니다 public/ public/ 는 html, css 등과 같은 공개 파일을 위한 것이고, cloud/ cloud/ 는 비공식 클라우드 코드를 위한 것입니다 2 cloud/ cloud/ 내부에는 back4app이 2개의 파일을 가져옵니다 하나는 app js app js 로, 사용자 정의 api를 위한 것입니다 (예 app get(‘/my custom api’)) 그리고 main js main js 는 parse cloud 함수와 작업을 위한 것입니다 3 매우 중요합니다! app app (express js 인스턴스)와 parse parse 변수는 전역입니다 패키지 json에 설치하지 마세요 또는 클라우드 코드에서 요구하지 마세요 4 사용하지 마세요 require('express') require('express') 또는 require('parse/node') require('parse/node') , 그냥 app과 parse 변수를 사용하세요 8 현재 api를 back4app의 새 데이터베이스에 연결하기 모든 앱 테스트를 마친 후, 현재의 parse server를 back4app 데이터베이스를 사용하도록 설정할 시간입니다 여기에는 두 가지 가능성이 있습니다 첫 번째는 parse server를 back4app 데이터베이스에 연결한 다음, 5단계 에서 설명한 대로 점진적인 데이터베이스 복원을 수행하는 것입니다 두 번째는 parse server를 끄고, 전체 데이터베이스 복원을 수행한 다음 다시 켜서 back4app 데이터베이스를 가리키도록 하는 것입니다 여기서 우리의 제안은 첫 번째 단계로, 이는 앱의 다운타임을 피할 수 있습니다 첫 번째 옵션을 진행하려면, server settings > settings > core settings > connection string에서 back4app 연결 문자열을 복사하여 이전 parse 앱 설정에 붙여넣으세요 이제 데이터를 새로 덤프하고 애플리케이션에 복원해야 합니다 (5단계) , 하지만 새 앱을 만드는 대신 예, 그 중 하나를 업데이트하고 싶습니다! 예, 그 중 하나를 업데이트하고 싶습니다! 및 아니요! 새 id만 삽입하세요 아니요! 새 id만 삽입하세요 , 이후에 이는 사용자에게 데이터 불일치를 방지하는 데 도움이 될 것입니다 이 단계를 마친 후, 사용자들은 이전 데이터베이스 대신 back4app 데이터베이스를 사용하게 됩니다 9 프론트엔드 업데이트하기 이제 back4app 앱에 연결하기 위해 프론트엔드를 업데이트해야 합니다 앱 id, 키 및 api 주소는 server settings > settings > core settings 섹션에서 확인할 수 있습니다 프론트엔드/앱 연결을 업데이트하고 (이제 back4app을 가리킴) 사용자에게 새 애플리케이션 버전을 배포하세요 이제 back4app api 및 데이터베이스를 가리키는 새 앱과 이전 parse api를 가리키지만 back4app 데이터베이스를 사용하는 이전 앱이 있습니다 10 프로세스 마무리하기 대부분의 사용자가 새 앱 버전(back4app api를 가리킴)을 사용하고 있을 때만 이전 parse api를 끄는 것을 권장합니다 이전 api를 끄면, 이전 버전을 사용하는 사용자는 백엔드에 접근할 수 없게 됩니다 완료되었습니다! 이제 cli를 사용하여 parse 앱을 back4app으로 마이그레이션하는 방법을 알게 되었습니다 도움이 필요하시거나 링크가 작동하지 않는 경우, 우리 팀에 문의하세요! https //www back4app com/support