InfoGrab DocsInfoGrab Docs

pgai Ruby 젬을 사용한 Database Lab 접근

요약

@mbobin이 데이터베이스 클론 접근을 크게 단순화하는 pgai Ruby 젬을 만들었으며, 다음 기능을 지원합니다: Postgres.ai 인스턴스 페이지에 나열된 모든 데이터베이스 클론 접근 동일한 클론에서의 여러 psql 세션

@mbobin이 데이터베이스 클론 접근을 크게 단순화하는 pgai Ruby 젬을 만들었으며, 다음 기능을 지원합니다:

사전 요구 사항#

pgai 젬을 구성하려면 다음을 수행하세요:

시작하려면 Postgres.ai 인스턴스 페이지에서 일부 값을 수집해야 합니다:

구성하려는 인스턴스로 이동하여 화면 오른쪽에서 설정을 확인합니다.

Connection 아래에서 Connect를 선택합니다. 메뉴가 접혀 있을 수 있습니다.

다음 형식을 사용하여 구성에 필요한 모든 내용이 포함된 대화 상자가 나타납니다:

dblab init --url "http://127.0.0.1:<local-port>" --token TOKEN --environment-id <environment-id>
ssh -NTML <local-port>:localhost:<instance-port> <instance-host> -i ~/.ssh/id_rsa

ssh를 구성하려면 psql로 콘솔 접근의 지침을 따르되, ${USER}를 postgres.ai 사용자 이름으로 대체합니다.

다음 명령어를 실행합니다:

gem install pgai

# Generate an encryption key and store it in 1Password
pgai enc keygen

# Before running the following command,
# grab an access token from https://console.postgres.ai/gitlab/tokens
pgai config --prefix=<postgresai-user>

# Grab the respective port values from https://console.postgres.ai/gitlab/instances
# for the instances you'll be using (in this case, for the `main` database instance)
pgai env add --alias main --id <instance-host> --port <instance-port> -n gitlabhq_dblab

이 일회성 구성이 완료되면 pgai connect를 사용하여 특정 데이터베이스에 연결할 수 있습니다. 예를 들어 main 데이터베이스에 연결하려면:

pgai connect main

클론 사용이 완료되면 삭제할 수 있습니다:

pgai destroy main

pgai Ruby 젬을 사용한 Database Lab 접근

GitLab v19.1
원문 보기
요약

@mbobin이 데이터베이스 클론 접근을 크게 단순화하는 pgai Ruby 젬을 만들었으며, 다음 기능을 지원합니다: Postgres.ai 인스턴스 페이지에 나열된 모든 데이터베이스 클론 접근 동일한 클론에서의 여러 psql 세션

@mbobin이 데이터베이스 클론 접근을 크게 단순화하는 pgai Ruby 젬을 만들었으며, 다음 기능을 지원합니다:

사전 요구 사항#

pgai 젬을 구성하려면 다음을 수행하세요:

시작하려면 Postgres.ai 인스턴스 페이지에서 일부 값을 수집해야 합니다:

구성하려는 인스턴스로 이동하여 화면 오른쪽에서 설정을 확인합니다.

Connection 아래에서 Connect를 선택합니다. 메뉴가 접혀 있을 수 있습니다.

다음 형식을 사용하여 구성에 필요한 모든 내용이 포함된 대화 상자가 나타납니다:

dblab init --url "http://127.0.0.1:<local-port>" --token TOKEN --environment-id <environment-id>
ssh -NTML <local-port>:localhost:<instance-port> <instance-host> -i ~/.ssh/id_rsa

ssh를 구성하려면 psql로 콘솔 접근의 지침을 따르되, ${USER}를 postgres.ai 사용자 이름으로 대체합니다.

다음 명령어를 실행합니다:

gem install pgai

# Generate an encryption key and store it in 1Password
pgai enc keygen

# Before running the following command,
# grab an access token from https://console.postgres.ai/gitlab/tokens
pgai config --prefix=<postgresai-user>

# Grab the respective port values from https://console.postgres.ai/gitlab/instances
# for the instances you'll be using (in this case, for the `main` database instance)
pgai env add --alias main --id <instance-host> --port <instance-port> -n gitlabhq_dblab

이 일회성 구성이 완료되면 pgai connect를 사용하여 특정 데이터베이스에 연결할 수 있습니다. 예를 들어 main 데이터베이스에 연결하려면:

pgai connect main

클론 사용이 완료되면 삭제할 수 있습니다:

pgai destroy main