콘텐츠로 이동

Docker 사용

Source URL: https://docs.bullmq.io/bullmq-pro/install

BullMQ Pro를 설치하려면 taskforce.sh에서 발급한 NPM 토큰을 사용해야 합니다.

토큰을 준비했다면, 앱 리포지토리에서 .npmrc 파일을 업데이트하거나 새로 만들고 아래 내용을 추가하세요:

@taskforcesh:registry=https://npm.taskforce.sh/
//npm.taskforce.sh/:_authToken=${NPM_TASKFORCESH_TOKEN}
always-auth=true

여기서 NPM_TASKFORCESH_TOKEN은 해당 토큰을 가리키는 환경 변수입니다.

그다음 npm, yarn, 또는 pnpm으로 다른 패키지를 설치하듯 @taskforcesh/bullmq-pro 패키지를 설치하면 됩니다:

yarn add @taskforcesh/bullmq-pro

BullMQ Pro를 사용하려면 클래스의 Pro 버전을 import하면 됩니다. 이 클래스들은 오픈 소스 BullMQ 라이브러리의 서브클래스로, 새로운 기능이 추가되어 있습니다:

import { QueuePro, WorkerPro } from '@taskforcesh/bullmq-pro';
const queue = new QueuePro('myQueue');
const worker = new WorkerPro('myQueue', async job => {
// Process job
});

docker를 사용한다면, 위의 .npmrc 파일도 Dockerfile에 추가해야 합니다:

WORKDIR /app
ADD .npmrc /app/.npmrc