migrate code update
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
# workmachine 백업·복원 사용법
|
||||
|
||||
## 준비
|
||||
|
||||
- Docker Desktop을 실행합니다.
|
||||
- 백업 디렉터리와 `/shared`로 연결할 공유 디렉터리를 미리 만듭니다.
|
||||
- `/shared`의 파일은 백업에 포함되지 않으므로 별도로 새 컴퓨터에 준비해야 합니다.
|
||||
- 복원 대상 Docker는 백업한 Docker 이미지와 같은 CPU 아키텍처여야 합니다.
|
||||
|
||||
처음 한 번 실행 권한을 줍니다.
|
||||
|
||||
```bash
|
||||
chmod +x workmachine-migrate.sh
|
||||
```
|
||||
|
||||
## 백업
|
||||
|
||||
```bash
|
||||
./workmachine-migrate.sh backup <백업 디렉터리> <공유 디렉터리>
|
||||
```
|
||||
|
||||
예:
|
||||
|
||||
```bash
|
||||
./workmachine-migrate.sh backup \
|
||||
/Users/kst/Desktop \
|
||||
/Users/kst/shared/cokacdircom
|
||||
```
|
||||
|
||||
백업 디렉터리에 다음 두 파일이 생성됩니다.
|
||||
|
||||
```text
|
||||
workmachine-full-backup.tar.gz
|
||||
workmachine-full-backup.tar.gz.sha256
|
||||
```
|
||||
|
||||
같은 이름의 파일이 이미 있으면 덮어쓰지 않고 중단합니다.
|
||||
|
||||
## 복원
|
||||
|
||||
새 컴퓨터에 다음 항목을 준비합니다.
|
||||
|
||||
- `workmachine-migrate.sh`
|
||||
- `workmachine-full-backup.tar.gz`
|
||||
- `workmachine-full-backup.tar.gz.sha256`
|
||||
- `/shared`로 연결할 공유 디렉터리와 그 데이터
|
||||
|
||||
기존 컴퓨터의 `workmachine`과 `chatgpt-cloudflared`를 종료한 뒤 실행합니다.
|
||||
|
||||
```bash
|
||||
./workmachine-migrate.sh restore <백업 디렉터리> <공유 디렉터리>
|
||||
```
|
||||
|
||||
예:
|
||||
|
||||
```bash
|
||||
./workmachine-migrate.sh restore \
|
||||
/Users/kst/Desktop \
|
||||
/Users/kst/shared/cokacdircom
|
||||
```
|
||||
|
||||
복원 대상에 기존 컨테이너나 볼륨이 있으면 삭제 확인을 요청합니다. 계속하려면 정확히 `RESTORE`를 입력해야 합니다.
|
||||
|
||||
## 주의
|
||||
|
||||
백업 파일에는 OAuth 키와 Cloudflare Tunnel 인증정보가 포함될 수 있습니다. 비밀번호 파일처럼 안전하게 보관하세요.
|
||||
Reference in New Issue
Block a user