메인 콘텐츠로 건너뛰기 탐색으로 건너뛰기 푸터로 건너뛰기
디자인 파트너 프로그램: 무료로 가입하고 평생 BUSINESS 플랜 혜택을 누리세요

저장소 작업하기

포트를 브라우저로 터널링하고, 샌드박스 내에서 명령을 실행하고, 노트북과 저장소 간에 파일을 동기화합니다.

저장소 작업하기

앱이 실행 중이지만 지금까지 docker ps를 통해서만 확인했습니다. 세 가지 명령이 일상적인 워크플로를 담당합니다: tunnel로 브라우저에서 앱 확인, term으로 샌드박스 내에서 명령 실행, sync로 노트북과 저장소 간 파일 이동.

튜토리얼 보기

일상적인 세 가지

Tunnel, term, sync

  1. Tunnel - 브라우저에서 앱을 엽니다.
  2. Term - 샌드박스 내에서 명령을 실행합니다.
  3. Sync - 파일을 주고받습니다.

Tunnel: 브라우저에서 앱 확인

앱은 노트북이 아닌 서버에서 실행됩니다. 컨테이너의 포트를 SSH를 통해 전달합니다:

rdc repo tunnel -m my-server -r my-app -c app

브라우저에서 localhost를 엽니다. 앱이 바로 거기 있습니다. 완료되면 Ctrl+C를 누릅니다.

다른 컨테이너의 경우 -c를 교체하고 포트를 선택합니다:

rdc repo tunnel -m my-server -r my-app -c db --port 5432

Term: 저장소 내에서 명령 실행

셸만 필요할 때 VS Code를 건너뜁니다:

rdc term connect -m my-server -r my-app

이제 저장소의 샌드박스 내부에 있습니다. 시도해 봅니다:

time docker ps

my-app의 컨테이너만 보입니다. VS Code에서 보는 것과 동일한 뷰입니다.

일회성 명령에는 -c를 사용하고 대화형 셸을 건너뜁니다:

time rdc term connect -m my-server -r my-app -c "df -h ."

Sync: 노트북과 저장소 간 파일 이동

노트북에서 저장소로 폴더를 푸시합니다:

time rdc repo sync upload -m my-server -r my-app --local ./src

파일을 다시 가져옵니다:

time rdc repo sync download -m my-server -r my-app --local ./backup

불확실하다면 먼저 미리 봅니다. --dry-run은 실제로 복사하지 않고 변경될 내용을 표시합니다:

time rdc repo sync upload -m my-server -r my-app --local ./src --dry-run

Tunnel, term, sync. 세 가지 명령이 일상적인 루프를 담당합니다.


다음: 저장소 포크하기.