Compare commits
No commits in common. "9d14ac88e5e63ffe06730af6e491d7d7637d0399" and "f8a1be6ad9274c202a4393122be78c2c1b447979" have entirely different histories.
9d14ac88e5
...
f8a1be6ad9
@ -1,87 +0,0 @@
|
|||||||
# Git
|
|
||||||
.git
|
|
||||||
.gitignore
|
|
||||||
.gitattributes
|
|
||||||
|
|
||||||
|
|
||||||
# CI
|
|
||||||
.codeclimate.yml
|
|
||||||
.travis.yml
|
|
||||||
.taskcluster.yml
|
|
||||||
|
|
||||||
# Docker
|
|
||||||
docker-compose.yml
|
|
||||||
Dockerfile
|
|
||||||
.docker
|
|
||||||
.dockerignore
|
|
||||||
|
|
||||||
# Byte-compiled / optimized / DLL files
|
|
||||||
**/__pycache__/
|
|
||||||
**/*.py[cod]
|
|
||||||
|
|
||||||
# C extensions
|
|
||||||
*.so
|
|
||||||
|
|
||||||
# Distribution / packaging
|
|
||||||
.Python
|
|
||||||
env/
|
|
||||||
build/
|
|
||||||
develop-eggs/
|
|
||||||
dist/
|
|
||||||
downloads/
|
|
||||||
eggs/
|
|
||||||
lib/
|
|
||||||
lib64/
|
|
||||||
parts/
|
|
||||||
sdist/
|
|
||||||
var/
|
|
||||||
*.egg-info/
|
|
||||||
.installed.cfg
|
|
||||||
*.egg
|
|
||||||
|
|
||||||
# PyInstaller
|
|
||||||
# Usually these files are written by a python script from a template
|
|
||||||
# before PyInstaller builds the exe, so as to inject date/other infos into it.
|
|
||||||
*.manifest
|
|
||||||
*.spec
|
|
||||||
|
|
||||||
# Installer logs
|
|
||||||
pip-log.txt
|
|
||||||
pip-delete-this-directory.txt
|
|
||||||
|
|
||||||
# Unit test / coverage reports
|
|
||||||
htmlcov/
|
|
||||||
.tox/
|
|
||||||
.coverage
|
|
||||||
.cache
|
|
||||||
nosetests.xml
|
|
||||||
coverage.xml
|
|
||||||
|
|
||||||
# Translations
|
|
||||||
*.mo
|
|
||||||
*.pot
|
|
||||||
|
|
||||||
# Django stuff:
|
|
||||||
*.log
|
|
||||||
|
|
||||||
# Sphinx documentation
|
|
||||||
docs/_build/
|
|
||||||
|
|
||||||
# PyBuilder
|
|
||||||
target/
|
|
||||||
|
|
||||||
# PyCharm
|
|
||||||
.idea
|
|
||||||
|
|
||||||
# Python mode for VIM
|
|
||||||
.ropeproject
|
|
||||||
**/.ropeproject
|
|
||||||
|
|
||||||
# Vim swap files
|
|
||||||
**/*.swp
|
|
||||||
|
|
||||||
# VS Code
|
|
||||||
.vscode/
|
|
||||||
|
|
||||||
.flake8
|
|
||||||
.pre-commit-config.yaml
|
|
5
.flake8
5
.flake8
@ -1,5 +0,0 @@
|
|||||||
[flake8]
|
|
||||||
ignore = E203, E266, E501, W503, F403, F401, E402
|
|
||||||
max-line-length = 119
|
|
||||||
max-complexity = 18
|
|
||||||
select = B,C,E,F,W,T4,B9
|
|
@ -1,32 +0,0 @@
|
|||||||
repos:
|
|
||||||
- repo: https://github.com/pre-commit/pre-commit-hooks
|
|
||||||
rev: v4.6.0
|
|
||||||
hooks:
|
|
||||||
- id: check-merge-conflict
|
|
||||||
- repo: https://github.com/PyCQA/autoflake
|
|
||||||
rev: v2.3.1
|
|
||||||
hooks:
|
|
||||||
- id: autoflake
|
|
||||||
args:
|
|
||||||
- "--in-place"
|
|
||||||
- "--remove-duplicate-keys"
|
|
||||||
- "--remove-unused-variables"
|
|
||||||
- "--remove-all-unused-imports"
|
|
||||||
- repo: https://github.com/pre-commit/mirrors-isort
|
|
||||||
rev: v5.10.1
|
|
||||||
hooks:
|
|
||||||
- id: isort
|
|
||||||
args: ["--profile", "black"]
|
|
||||||
- repo: https://github.com/ambv/black
|
|
||||||
rev: 24.4.2
|
|
||||||
hooks:
|
|
||||||
- id: black
|
|
||||||
args:
|
|
||||||
- "--line-length=119"
|
|
||||||
- repo: https://github.com/PyCQA/flake8
|
|
||||||
rev: 7.1.0
|
|
||||||
hooks:
|
|
||||||
- id: flake8
|
|
||||||
|
|
||||||
default_language_version:
|
|
||||||
python: python3.12
|
|
25
README.md
25
README.md
@ -1,36 +1,13 @@
|
|||||||
# simpliest django(uvicorn)+postgresql+fastapi+redis+nginx docker-compose (ready for production and dev)
|
# simpliest django(uvicorn)+postgresql+fastapi+redis+nginx docker-compose (ready for production and dev)
|
||||||
## How to use
|
|
||||||
To run:
|
To run:
|
||||||
`docker-compose up -d`
|
`docker-compose up -d`
|
||||||
|
|
||||||
Site available on 8000 port.
|
Site available on 8000 port.
|
||||||
|
|
||||||
You can make any changes in code, they will appear automatically. If you want to execute something with manage.py use:
|
You can make any changes in code, they will appear automatically. If you want to execute something with manage.py use:
|
||||||
```sh
|
```
|
||||||
docker-compose exec app python3 manage.py migrate
|
docker-compose exec app python3 manage.py migrate
|
||||||
docker-compose exec app python3 manage.py makemigrations
|
docker-compose exec app python3 manage.py makemigrations
|
||||||
docker-compose exec app python3 manage.py update_admin admin adminpass # create superuser
|
docker-compose exec app python3 manage.py update_admin admin adminpass # create superuser
|
||||||
```
|
```
|
||||||
and so on.
|
and so on.
|
||||||
|
|
||||||
## Install formatting
|
|
||||||
**Features**
|
|
||||||
- check for unsolved merge conflicts
|
|
||||||
- black formatting
|
|
||||||
- sort imports
|
|
||||||
- remove unused variables, imports, duplicates
|
|
||||||
- flake8 verification
|
|
||||||
|
|
||||||
It executes on **every** commit
|
|
||||||
```sh
|
|
||||||
pip install pre-commit flake8 black
|
|
||||||
pre-commit install
|
|
||||||
```
|
|
||||||
Apply for all files in current directory:
|
|
||||||
```sh
|
|
||||||
pre-commit run --all-files
|
|
||||||
```
|
|
||||||
If there is PEP8 errors, commit will be forbidden. To force commit use flag --no-verify:
|
|
||||||
```sh
|
|
||||||
git commit --no-verify ...
|
|
||||||
```
|
|
Loading…
Reference in New Issue
Block a user