feat: Atualiza docker-compose.production.yaml para usar imagem Docker personalizada e adiciona guia de deploy em produção.
This commit is contained in:
parent
78872a003a
commit
207656ff00
@ -2,7 +2,7 @@ version: '3'
|
||||
|
||||
services:
|
||||
base: &base
|
||||
image: chatwoot/chatwoot:latest
|
||||
image: ghcr.io/rodribm10/chatwoot-jasmine:latest
|
||||
env_file: .env ## Change this file for customized env variables
|
||||
volumes:
|
||||
- storage_data:/app/storage
|
||||
@ -50,7 +50,7 @@ services:
|
||||
redis:
|
||||
image: redis:alpine
|
||||
restart: always
|
||||
command: ["sh", "-c", "redis-server --requirepass \"$REDIS_PASSWORD\""]
|
||||
command: ['sh', '-c', 'redis-server --requirepass "$REDIS_PASSWORD"']
|
||||
env_file: .env
|
||||
volumes:
|
||||
- redis_data:/data
|
||||
|
||||
37
progresso/guia_deploy_producao.md
Normal file
37
progresso/guia_deploy_producao.md
Normal file
@ -0,0 +1,37 @@
|
||||
# Guia de Deploy em Produção (Docker)
|
||||
|
||||
## 🚨 REGRA DE OURO: Imagem Docker
|
||||
|
||||
Ao configurar o arquivo `docker-compose.production.yaml` ou qualquer orquestrador (Portainer, Coolify, etc), **JAMAIS** use a imagem oficial do Chatwoot se você quiser ver suas modificações.
|
||||
|
||||
### ❌ ERRADO (Baixa o Chatwoot Original)
|
||||
|
||||
```yaml
|
||||
image: chatwoot/chatwoot:latest
|
||||
```
|
||||
|
||||
_Se usar isso, nenhuma alteração de código, cor ou funcionalidade feita por nós vai aparecer. O servidor vai baixar a versão da empresa Chatwoot._
|
||||
|
||||
### ✅ CORRETO (Baixa a NOSSA versão modificada)
|
||||
|
||||
```yaml
|
||||
image: ghcr.io/rodribm10/chatwoot-jasmine:latest
|
||||
```
|
||||
|
||||
_Esta é a imagem que o nosso GitHub Actions constrói toda vez que fazemos um push. Ela contém todas as nossas personalizações._
|
||||
|
||||
---
|
||||
|
||||
## Passo a Passo para Deploy
|
||||
|
||||
1. **Commit & Push**: Envie suas alterações para o repositório (`git push`).
|
||||
2. **Aguarde o Build**: Verifique na aba "Actions" do GitHub se o workflow "Build and Push" terminou com sucesso (isso atualiza a imagem no GHCR).
|
||||
3. **Atualize a Stack**:
|
||||
- Vá no Portainer/Servidor.
|
||||
- Garanta que está usando a imagem `ghcr.io/rodribm10/chatwoot-jasmine:latest`.
|
||||
- Force o download da nova imagem (Pull latest image / Re-pull).
|
||||
- Reinicie os containers.
|
||||
|
||||
## Por que isso acontece?
|
||||
|
||||
O Docker funciona por camadas. A imagem `chatwoot/chatwoot` é mantida pela equipe do Chatwoot. A imagem `ghcr.io/rodribm10/chatwoot-jasmine` é a nossa cópia (fork) onde aplicamos as melhorias. Se apontarmos para a oficial, estamos efetivamente "resetando" o app para o padrão de fábrica.
|
||||
Loading…
Reference in New Issue
Block a user