- Install redis, mongodb
- cd /opt && git clone https://bitbucket.org/BootAI/crypto-backend.git
- cd crypto-backend/app looking for file setting.py and extension.py edit address to your server address
- CELERY_BROKER_URL = 'redis://:1234567a@@@<your-server-address>:6379/0'
- CELERY_BACKEND_URL = 'redis://:1234567a@@@<your-server-address>:6379/0'
- REDIS_URL = "redis://:1234567a@@@<your-server-address>:6379/0"
- sudo apt-get update
- sudo apt-get install python3-dev python3-pip
- sudo apt-get install build-essential
- pip install -r requirements.txt
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
$ sudo apt-get update
$ apt-cache policy docker-ce
$ sudo apt-get install -y docker-ce
$ sudo systemctl status docker
$ sudo curl -o /usr/local/bin/docker-compose -L "https://github.com/docker/compose/releases/download/1.15.0/docker-compose-$(uname -s)-$(uname -m)"
$ sudo chmod +x /usr/local/bin/docker-compose
$ docker-compose -v
$ cd /opt/voice-newsfeed-backend/
$ sudo /usr/local/bin/docker-compose up --build -d
# need several minutes to build docker image
# copy all content in /opt/voice-newsfeed-backend and paste to /etc/systemd/system/newsfeed.service
$ sudo nano /etc/systemd/system/newsfeed.service
$ sudo systemctl start newsfeed
$ sudo systemctl enable newsfeed
$ pip install flask-sqlacodegen
$ flask-sqlacodegen --flask --outfile models.py mysql://username:password@host/db
$ python manage.py # run main server $ celery -A app.celery.celery worker --loglevel=info run celery server using for send email register, verify vv.v.. $ celery beat -A app.celery --schedule=tmp/celerybeat-schedule --loglevel=INFO --pidfile=tmp/celerybeat.pid $ celery worker -A app.celery --pool=solo --loglevel=INFO