Skip to content

Valentin-Golyonko/Pyraken

Repository files navigation

All in one web project skeleton

  • Docker
  • Django / Django REST
  • PostgreSQL
  • Celery
  • RabbitMQ
  • WebSockets (Django Channels)
  • Redis

Start:

  • open terminals in current directory
  • docker-compose build
  • docker-compose up -d

Work with Postrges:

  • docker exec -it pyraken-db psql -U postgres
  • data backup python manage.py dumpdata core.Flag _OTHER_APPS_or_APPS_MODELS_ -o db_backup/initial_data.json.xz

Check if it's working:

Docker in PyCharm (CLICK ME)

docker_in_pycharm.png

result (CLICK ME)

result.png

Some commands:

  • docker-compose stop
  • docker-compose restart
  • docker-compose down

Dependencies update

  • pip install --upgrade setuptools pip wheel pip-tools
  • empty requirements.txt file (delete everything inside it)
  • pip-compile
  • pip-sync

If you need to run it as local dev

  • go to config/settings and rename local_dev.py to local.py
  • watch for init.py in settings dir - IDE can rename import!

Django backups and sharing for apps logs, db backups, media

In docker-compose.yml to the app container add:

  • volumes:
    - /root/_server_path_/db_backup:/pyraken/db_backup
    - /root/_server_path_/logs_backup:/pyraken/logs
    - /root/_server_path_/media_backup:/pyraken/media
    

...

About

testing / learning: docker, django...

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published