wppconnect-team / wpp-docker

Crie facilmente imagens do Docker com diferentes versões/combinações de linguagens e dependências comuns, para uso no WPPConnect.
Apache License 2.0
124 stars 63 forks source link

Docker compose simples - Execute com facilidade #37

Closed mendoncart closed 6 months ago

mendoncart commented 6 months ago

Não sei porque, os exemplos passam dockerfile ou fazem o build no docker compose... Resolvi postar isso aqui, porque:

  1. Pode ajudar outras pessoas com menos conhecimento a rodar o container com maior facilidade
  2. Talvez alguém me dê um porque não fazer assim e fazer conforme os exemplos...

Eu rodo o container através de um docker compose bem simples, que pode ser usado numa stack do portainer facilmente:

version: '3'
services:
  wppconnect-server-cli:
    image: wppconnect/server-cli:latest
    container_name: wppconnect-server-cli
    command: wppserver --secretKey ChaveSecretaAqui --port 21465 --frontend --no-webhook-listenAcks --no-webhook-onPresenceChanged --no-webhook-onParticipantsChanged --webhook-url http://seu.webhook.aqui:123 --webhook-allUnreadOnStart --startAllSession
    ports:
      - "21465:21465"
    volumes:
      - /opt/wppconnect-server/app:/home/node/app
    restart: "unless-stopped"

Detalhe que os comandos usados em "command" podem ser encontrados aqui, da linha 22 à 64.

bgastaldi commented 6 months ago

Boa tarde @mendoncart.

Na verdade na época que foram feitos 2020 - 2021 o docker era "novidade". Então para um maior entendimento resolvi separar os arquivos. Dessa forma o usuário consegue entender o conceito e se necessário mudar a aplicação conforme necessário.

Esse foi o motivo.

mendoncart commented 6 months ago

Boa tarde @bgastaldi! Entendi.

Por acaso vocês poderiam (ou precisam de ajuda) para atualizar a documentação aqui no git e na página da imagem no docker hub?

Caso necessário eu posso tentar escrever alguma coisa e vocês editam depois. Se for de interesse...

bgastaldi commented 6 months ago

Boa tarde @mendoncart,

Claro. Fique a vontade. Me manda os PRs que eu aprovo. Até agradeço antecipadamente.

Obrigado

poweriguana commented 1 month ago

Apenas completando o compose acima para persistência das sessões:

version: '3' services: wppconnect-server-cli: image: wppconnect/server-cli:latest container_name: wppconnect-server-cli command: wppserver --secretKey ChaveSecretaAqui --port 21465 --frontend --no-webhook-listenAcks --no-webhook-onPresenceChanged --no-webhook-onParticipantsChanged --webhook-url http://seu.webhook.aqui:123 --webhook-allUnreadOnStart --startAllSession ports:

  • "21465:21465" volumes:
  • /opt/wppconnect-server/app:/home/node/app
  • /opt/wppconnect-server/userDataDir:/usr/src/wpp-server/userDataDir restart: "unless-stopped"