One Server

문서

명령줄 도구로 스키마와 배포 다루기

oneend CLI로 로그인하고 폴더를 프로젝트에 연결한 뒤, 마이그레이션과 타입과 배포를 다뤄요.

명령줄 도구(oneend)로 이 프로젝트를 다루게 도와주세요.

1. 콘솔의 계정 → API · MCP 토큰(/account/tokens)에서 쓰기 토큰을 만들고 oneend login --token <토큰>으로 저장해요. CI에서는 저장하지 말고 ONEEND_TOKEN 환경 변수로 넘겨요. 2. 앱 폴더에서 oneend link --project <ref>로 연결해요. ref는 oneend projects list(list_projects)로 봐요. 3. 이미 표가 있는 프로젝트라면 oneend db pull로 지금 스키마를 첫 마이그레이션으로 받아요. 이 파일은 적용된 것으로 기록돼 다시 실행되지 않아요(dump_schema, apply_migrations의 record_only). 4. 바꿀 것은 oneend migration new <이름>이 만든 파일에 SQL로 쓰고, oneend db push로 적용해요(apply_migrations). oneend migration list(list_migrations)가 로컬과 원격의 차이를 보여 줘요. 5. oneend gen types typescript > src/database.types.ts로 타입을 다시 만들어요(generate_typescript_types). 6. oneend env pull로 환경 변수를 받고, oneend deploy로 배포한 뒤 빌드 로그를 끝까지 봐요.

새 표를 만드는 마이그레이션에는 접근 규칙도 같이 넣으세요. blackwall://access-rules를 보세요. 자세한 명령은 blackwall://cli, 적용 방식은 blackwall://migrations에 있어요.