LiteFS run 명령
run 명령은 이중 대시(더블 대시) 뒤에 나열된 프로그램을 실행해요. 현재 노드를 프라이머리로 승격하는 옵션과 HALT 잠금을 사용한 쓰기 전달(write forwarding) 옵션을 제공해요. 승격과 쓰기 전달에 대한 자세한 내용은 [마이그레이션 가이드][]를 참고하세요.
출처: 문서
본문
개요 (Overview)
run 명령은 이중 대시 뒤에 나열된 프로그램을 실행해요. 현재 노드를 승격하거나 HALT 잠금을 사용해 쓰기 전달을 수행하는 옵션을 제공해요. 승격과 쓰기 전달에 대한 자세한 내용은 [마이그레이션 가이드][]를 참고하세요.
사용법 (Usage)
litefs run [arguments] -- CMD [ARGS...]
인자 (Arguments)
-if-candidate
only execute if node is a candidate
-promote
promote node to primary
-with-halt-lock-on string
full database path to halt
예시 (Examples)
로컬 노드를 프라이머리로 승격한 다음 Rails 마이그레이션을 실행하기:
litefs run -promote -- bin/rails db:migrate
어떤 노드에서든 /litefs/db 데이터베이스에 대해 Rails 마이그레이션을 실행하고, 쓰기가 프라이머리 노드로 전달되게 하기:
litefs run -with-halt-lock-on /litefs/db -- bin/rails db:migrate