Skip to content

Instantly share code, notes, and snippets.

View Eduard-gan's full-sized avatar

Eduard Gan Eduard-gan

  • FedMS
  • Serbia, Novi Sad
View GitHub Profile
@Eduard-gan
Eduard-gan / gist:ddefa96d966e3032aaaa93c1c44e9979
Created July 30, 2018 05:38
Запуск разных версий питона под одним мастер-процессом UWSGI
1) Создание интерпретатора с опцией -fPIC для возможности компилирования uWSGI:
env PYTHON_CFLAGS=-fPIC pyenv install -v 3.6.4
pyenv virtualenv 3.6.4 prstat
2) ВАЖНО! Активация соданного интерпретатора и сборка ТОЛЬКО с помощью него.
pyenv activate prstat
3) Скачивание свежей версии исходников uWSGI
wget http://projects.unbit.it/downloads/uwsgi-latest.tar.gz
tar xf uwsgi-latest.tar.gz
@Eduard-gan
Eduard-gan / gist:3147d3f3159300443533849ff4fbadbf
Created July 29, 2018 17:49
Move Django project from Sqlite to Postgres
# How to migrate Django from SQLite to PostgreSQL
Dump existing data with currens Sqlite db configured:
```
./manage.py dumpdata > dump.json
```
Switch DATABASE configuration in settings.py to Postgres backend.
Make sure you can connect on PostgreSQL. Then:
ngrok - Публикация локального сервиса в интернет. Мощнейшая фича для быстрого тестирования.
docker run -d --name=bind --publish=0.0.0.0:53:53/udp --publish=0.0.0.0:10000:10000 --env='ROOT_PASSWORD=aa' sameersbn/bind:latest
login on https://127.0.0.1:10000(docker hosy-system) with login root password aa
go to "Servers" -> "BIND DNS server"
create zone for overriding with "create master zone" for example "tyr66.ru"
go to zone and add sone hosts to resolve
dont forget to apply changes with "Apply conwiguration" round arrows in right-top corner on screen with all zones.
test on docker host system: host tyr66.ru 192.168.1.7(external ip address of docker-host-system)
*.pyc
*.sqlite
*.sqlite3
*.sql
*.db
*.gz
*.orig
*.dump
media/
.ropeproject/
@Eduard-gan
Eduard-gan / crontab
Created July 13, 2018 09:25
Running Python script from cron within pyenv
14 7,12,17,21 * * * /home/workupdater/.pyenv/versions/workupdater/bin/python /home/workupdater/www/Zarplata_vacancies_update.py > /dev/null 2>&1
@Eduard-gan
Eduard-gan / docker-compose.yml
Last active September 8, 2018 12:24
Проброс переменных окружения в контэйнер с помощью файла
version: '2'
services:
test:
image: debian:stable
env_file:
- ./vars
stdin_open: true # Аналог docker run -i. Это оставляет контэйнер запущенным в бэкграунде
tty: true # Аналог docker run -t. Это оставляет контэйнер запущенным в бэкграунде
@Eduard-gan
Eduard-gan / .bashrc
Last active October 17, 2018 15:18
Fish + Pyenv + Pipenv
...
+
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
deb [arch=amd64] https://download.docker.com/linux/debian stretch stable
sudo mount -t vboxsf share_name /home/your_user/Desktop/host