982 B
982 B
path | title |
---|---|
/docs/deployment/deploy-chatwoot-with-docker | Docker Chatwoot Production deployment guide |
Deploying with docker
We publish our base images to docker hub. Build your web/worker images from these base images
Web
FROM chatwoot/chatwoot:latest
RUN chmod +x docker/entrypoints/rails.sh
ENTRYPOINT [\"docker/entrypoints/rails.sh\"]
CMD bundle exec bundle exec rails s -b 0.0.0.0 -p 3000"
worker
FROM chatwoot/chatwoot:latest
RUN chmod +x docker/entrypoints/rails.sh
ENTRYPOINT [\"docker/entrypoints/rails.sh\"]
CMD bundle exec sidekiq -C config/sidekiq.yml"
The app servers will available on port 3000
. Ensure the images are connected to the same database and Redis servers. Provide the configuration for these services via environment variables.
Upgrading
Update the images using the latest image from chatwoot. Run the rails db:migrate
option after accessing console from one of the containers running latest image.