- Clone the repo
- Create
.envfile (copied fromsample.env) and configure all the variables. - Hit
docker-compose up -d DOMAINmust be configured on HTTPS. You can use the below http NGINX config for the same:
server { server_name {{DOMAIN-HERE}}; location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; proxy_set_header X-Forwarded-Proto $scheme; proxy_pass http://localhost:{{PORT-HERE}}; } listen 80; } It'll take a few minutes & service should be available at https://DOMAIN.COM
- To scale plugin ingestion server (responsible for storing and processing events) - increase the number of partitions in kafka
event-plugin-ingestionkafka topics and scale the number of instances of plugin server.
bin/kafka-topics.sh --bootstrap-server localhost:9092 --describe --topic my-topic kafka-topics.sh --bootstrap-server localhost:9092 --alter --topic events_plugin_ingestion --partitions 6 - Increase the gunicorn config according to your server specifications.