Sign inSign up

thejoeejoee/thesaurus-django

By thejoeejoee

•Updated 6 months ago

Image containing Django web service with domain logic and API for project THESAURUS.

Image
0

1.6K

thejoeejoee/thesaurus-django repository overview

⁠Project Thesaurus GitHub license GitHub release

System used fo publication, evidence and managing theses and attachments to them.

Made with Python Made with Vue.js Made with Docker Made with Django Made with Django Made with Django Language grade: Python Language grade: JavaScript

⁠Structure

Project is using docker-compose to compose all required Docker containers to run:

  • web⁠ main container with installed Django

  • db container with running PostgreSQL database used by Django Models

  • webpack⁠ utility container containing webpack for build process of frontend assets

  • webserver⁠ container with Nginx to proxy to web and serving static and media files

⁠Usage

Assuming installed and running Docker, most frequent commands are grouped in script run. For all commands run $ ./run help.

Build all needed images:

$ ./run dc build

Start project and watch logs directly in console

$ ./run up

Start project as deamons

$ ./run upd

Successfully started containers exposing port :8080 on localhost with running project.

⁠Production
$ ./run prod up

⁠Build with

  • Python 3.8
  • Django 3.0
  • Webpack 4.42
  • Nginx 1.17.4
  • PostgreSQL 12.0

⁠License

This project is licensed under the MIT License - see the LICENSE.md⁠ file for details.

Tag summary

Content type

Image

Digest

sha256:992956d3d…

Size

345.8 MB

Last updated

6 months ago

docker pull thejoeejoee/thesaurus-django