/dockerize-telegram

Dockerized all telegram-services

Primary LanguagePython

DOCKERIZE TELEGRAM SERVIS

Dependieces:

  • NGINX
  • MongoDB
  • Telegram
  • Flask
$ cd dockerize-telegram
$ docker-compose build #it build all dependieces.
$ docker-compose up # wake up all system.

HINTS :

We need some trick for up the telegram_db_service case : 3 containers are in the same network.So hosts names are changed. You need to change the host name of your db client, For example :

  client = MongoClient("localhost",4967)

  ###to client = MongoClient(HOST_NAME_ON_DOCKER,PORT_NUMBER_OF_MONGODB_ON_DOCKER)

  client = MongoClient("db",27017)

Next trick is for the NGINX :

 ##sh
       The [PORT] is not use with another service on your host machine. 
       if it is using by another service make some change            
       on [PORT] from sites-enabled/flask config and docker-compose.yml
       [PORT] is default 80 .

server {
        listen [PORT] 
   } 
//docker-compose.yml
   nginx {
    expose:
       - "[PORT]:[PORT]"
   }
  ....

If you wanna run telegram service on your
80 port you must check which service is using your 80 port.

   $ sudo netstat -plnt | grep ':80'