Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mudar ip de host do redis #3

Closed
evandrogrm opened this issue Dec 18, 2019 · 3 comments
Closed

mudar ip de host do redis #3

evandrogrm opened this issue Dec 18, 2019 · 3 comments

Comments

@evandrogrm
Copy link

Olá pessoal, boa tarde!
Eu to com o problema de não conseguir configurar o redis para este provider. Está tentando fazer uma conexão para o redis 127.0.0.1 6379, sendo que no arquivo bull.js dentro do config as variaveis de ambiente coloquei outro endereço, tem como alterar?
Screenshot_173
Screenshot_174
Screenshot_175

@HigoRibeiro
Copy link
Contributor

Fala Evandro!

Na verdade você deve especificar dentro do config/bull.js, qual configuração do config/redis.js ele vai utilizar, então se no arquivo config/redis.js você tem a seguinte configuração:

const Env = use('Env');

module.exports = {
  connection: Env.get('REDIS_CONNECTION', 'local'),
  local: {
    host: '127.0.0.1',
    port: 6379,
    password: null,
    db: 0,
    keyPrefix: '',
  },

  bull: {
    host: Env.get('REDIS_HOST', '127.0.0.1'),
    port: Env.get('REDIS_PORT', '6379'),
    password: Env.get('REDIS_PASSWORD', null),
    db: 0,
    keyPrefix: '',
  },
  cluster: {
    clusters: [
      {
        host: '127.0.0.1',
        port: 6379,
        password: null,
        db: 0,
      },
      {
        host: '127.0.0.1',
        port: 6380,
        password: null,
        db: 0,
      },
    ],
  },
};

Você tem 3 opções de conexão: local, bull e cluster.

Na config/bull.js você define qual delas você usará para o seu bull.

module.exports = {
  connection: 'bull',
};

@evandrogrm
Copy link
Author

Descobri o que tava ocorrendo, eu não usava a porta padrão 6379, utilizo a porta 6380 por ter conflito de portas. Porém quando é utilizado no docker-compose ports: - "6380:6380" não basta, não é possível fazer conexão ao banco redis. Para isso é necessário seguir o exemplo desse maravilhoso comentário que me salvou:
redis/ioredis#763 (comment)

redis:
    image: 'redis:alpine'
    container_name: redis
    command: ["redis-server", "--bind", "redis", "--port", "6380"]
    ports:
      - "6380:6380"

Valeu pela ajuda @HigoRibeiro

@jpedroschmitz
Copy link
Contributor

Hey @evandrogrm, while contributing or interacting in any way in this project, refrain from using any language other than English. I recommend you take a look at the guidelines described here 💜

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants