version: '3' services: base: &base build: context: . dockerfile: ./docker/Dockerfile args: BUNDLE_WITHOUT: 'development:test' EXECJS_RUNTIME: Disabled RAILS_ENV: 'production' RAILS_SERVE_STATIC_FILES: 'true' image: chatwoot:latest rails: <<: *base image: chatwoot:latest depends_on: - postgres - redis ports: - 3000:3000 env_file: .env.example ## Change this file for customised env variables environment: - NODE_ENV=production - RAILS_ENV=production entrypoint: docker/entrypoints/rails.sh command: ["bundle", "exec", "rails", "s", "-p", "3000", "-b", "0.0.0.0"] postgres: image: postgres:11.6 restart: always ports: - '5432:5432' volumes: - postgres:/data/postgres environment: - POSTGRES_DB=chatwoot - POSTGRES_USER=postgres - POSTGRES_PASSWORD= redis: image: redis:alpine restart: always volumes: - redis:/data/redis ports: - '6379:6379' volumes: postgres: redis: bundle: packs: node_modules_rails: