getRedisUrl()

개배박발불지은만자·2024년 1월 14일

수정본

이전글

export async function getRedisUrl() {
  return new Promise((resolve, reject) => {
    if (process.env.NODE_ENV === 'development') {
      exec(`docker inspect -f "{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}" redis`, (err, stdout, stderr) => {
        if (err) {
          reject(err)
          return
        }
        resolve(`redis://${stdout.trim()}:${process.env.REDIS_PORT}`)
      });
    }
    else {
      resolve(`redis://redis:${process.env.REDIS_PORT}`)
    }
  });
}

0개의 댓글