Add initial testRail bot implementation

Related-PROD: PRODX-5842
Change-Id: Id2ac9b2275ced80a95019d30ae9e0f7a967f07ec
diff --git a/testrail_bot/docker-compose.yml b/testrail_bot/docker-compose.yml
new file mode 100644
index 0000000..88dce9e
--- /dev/null
+++ b/testrail_bot/docker-compose.yml
@@ -0,0 +1,69 @@
+version: '3'
+
+services:
+  redis:
+    image: redis:6.0.5-alpine
+    networks:
+      - tr_bot
+  db:
+    image: postgres:12.0-alpine
+    volumes:
+      - postgres_data:/var/lib/postgresql/data/
+    environment:
+      - POSTGRES_USER=dev
+      - POSTGRES_PASSWORD=dev
+      - POSTGRES_DB=dev
+    networks:
+      - tr_bot
+  worker:
+    build: .
+    command: celery -A testrail_bot worker -l info
+    volumes:
+    - media_volume:/mediafiles
+    networks:
+      - tr_bot
+    depends_on:
+      - redis
+      - db
+    env_file:
+      - .env
+  web:
+    build: .
+    command: ./start_webapp.sh
+    volumes:
+    - .:/testrail_bot
+    - static_volume:/staticfiles
+    - media_volume:/mediafiles
+    networks:
+      - tr_bot
+    env_file:
+      - .env
+    expose:
+      - 8000
+    depends_on:
+      - db
+  nginx:
+    build: ./nginx
+    volumes:
+    - static_volume:/staticfiles
+    - media_volume:/mediafiles
+    ports:
+    - "80:80"
+    depends_on:
+      - web
+    networks:
+      - tr_bot
+
+
+networks:
+  tr_bot:
+    driver: bridge
+    ipam:
+      driver: default
+      config:
+        - subnet: 192.168.201.0/24
+
+volumes:
+  postgres_data:
+  static_volume:
+  media_volume:
\ No newline at end of file