Coder Social home page Coder Social logo

show-landing's Introduction

show-landing project

https://github.com/turbiko/show-landing

tech stack:

  • backend framework: Django(Wagtail)
  • Python 3.10
  • frontend: HTML+CSS
  • DB: SQLite
  • Other recommended: Docker, NGINX, Ubuntu LTS

Server config (my deployment recommendation):

Hosted on Linux server (Ubuntu)

  • fresh version preferred
  • minimal installation.
  • python version 3.10 and up
  • installed docker
  • installed tmux (or any tool to avoid disconnection troubles)

sometimes useful

Virtual env:
python3.9 -m venv venv
source venv/bin/activate

create project

wagtail start core .

development

git pull
pip install "gunicorn==20.0.4"
pip install -r requirements.txt
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser --settings=core.settings.dev
python manage.py collectstatic  --settings=core.settings.dev --no-input --clear
python manage.py update_index  --settings=core.settings.dev
gunicorn core.wsgi:application -b :8081  --workers=5   --timeout=190 --graceful-timeout=100 --log-level=DEBUG

Docker

docker-compose up -d --build  
or 
docker-compose up  --build

docker-compose exec landing python manage.py createsuperuser --settings=core.settings.dev
or
docker-compose exec landing python manage.py createsuperuser --settings=core.settings.production

Admin panel for stuff users and superusers:

https://site.name.tld/admin # wagtail admin-panel

https://site.name.tld/django-admin # Django admin-panel

database operations

python manage.py inspectdb  # get db structure for connected database

Check if ports free for Linux for modify docker-compose nginx ports settings - "8082:8081" 8082 container external port

sudo lsof -i -P -n | grep LISTEN sudo netstat -tulpn | grep LISTEN sudo ss -tulpn | grep LISTEN sudo lsof -i:22 ## see a specific port such as 22 ## sudo nmap -sTU -O IP-address-Here

show-landing's People

Contributors

turbiko avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.