- Download project: $ git clone https://github.com/Eyeless95/proxy-service.git
- Install Docker
- Copy '.env.default' file from project root directory and name it '.env'. Here you can edit all info, like username and password for database etc.
- From project root directory run: $ docker-compose build
- After success build run: $ docker-compose up -d
- After success go to File->Settings->Project: fba_reimbursement->Project Interpreter, click settings, choose Add Remote, type SSH Credentials: Host: 127.66.6.33 Port: 1022 User name: root Password: root Python interpreter path: /root/venv/bin/python
- Copy development.py.default and name it development.py
- Go to Tools -> Start SSH session and choose session with your remote venv
- In remote venv: $ pip install -r requirements
- Go to File->Settings->Project: proxy-service->Project Interpreter, click More... Edit your remote venv and name it ProxyEnv
- Make sure that path mapping is: โ/usr/src/python-app
- Go to File->Settings->Languages & Frameworks->Django: Enable Dhango support, choose project root and settings folder. Make sure that Manage script is manage.py
- Apply migrations: $ python manage.py migrate
- Create superuser: $ python manage.py createsuperuser
- Run server: $ python manage.py runserver
- Run server: $ python manage.py runserver
- Run celery queues: $ celery -A proxyserver worker -Q proxy_finder -l INFO -n proxy_finder_worker
- Run celery scheduler: $ celery -A proxyserver beat