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:
|
services:
|
||||||
base: &base
|
base: &base
|
||||||
image: chatwoot/chatwoot:latest
|
image: ghcr.io/rodribm10/chatwoot-jasmine:latest
|
||||||
env_file: .env ## Change this file for customized env variables
|
env_file: .env ## Change this file for customized env variables
|
||||||
volumes:
|
volumes:
|
||||||
- storage_data:/app/storage
|
- storage_data:/app/storage
|
||||||
@ -50,7 +50,7 @@ services:
|
|||||||
redis:
|
redis:
|
||||||
image: redis:alpine
|
image: redis:alpine
|
||||||
restart: always
|
restart: always
|
||||||
command: ["sh", "-c", "redis-server --requirepass \"$REDIS_PASSWORD\""]
|
command: ['sh', '-c', 'redis-server --requirepass "$REDIS_PASSWORD"']
|
||||||
env_file: .env
|
env_file: .env
|
||||||
volumes:
|
volumes:
|
||||||
- redis_data:/data
|
- 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