Go to file
Andros Fenollosa f07b4d01b9 Merge branch 'new-template' into 'master'
update template to add test and other functions

See merge request ccsolutions.io/open-source/templates/django!1
2022-08-02 07:07:34 +00:00
apps/website fix website 2022-08-02 09:06:45 +02:00
core fix website 2022-08-02 09:06:45 +02:00
Dockerfiles update code and fix errors 2022-08-02 08:56:21 +02:00
scripts fix variables 2022-08-01 15:52:14 +02:00
tests update code and fix errors 2022-08-02 08:56:21 +02:00
.gitignore update gitignore 2022-08-01 17:02:57 +02:00
asgi.py First commit 2021-04-01 09:48:35 +02:00
Caddyfile.dev update code and fix errors 2022-08-02 08:56:21 +02:00
Caddyfile.pro update code and fix errors 2022-08-02 08:56:21 +02:00
django-launcher.sh add env and clean old apps 2022-07-29 10:59:09 +02:00
docker-compose.dev.yaml update code and fix errors 2022-08-02 08:56:21 +02:00
docker-compose.pro.yaml fix variables 2022-08-01 15:52:14 +02:00
gulpfile.js First commit 2021-04-01 09:48:35 +02:00
make-a-backup.sh Create make-a-backup.sh 2021-06-24 10:46:55 +02:00
Makefile update code and fix errors 2022-08-02 08:56:21 +02:00
manage.py fix names 2022-07-29 15:15:22 +02:00
package.json First commit 2021-04-01 09:48:35 +02:00
pytest.ini fix test and dockerfile of django 2022-08-01 16:58:51 +02:00
README.md fix project name 2022-08-02 08:56:52 +02:00
requirements.txt fix names 2022-07-29 15:15:22 +02:00

Install

make docker.recreate.django
make run.loaddata
make run.server

Now open:

http://project.localhost

Gulp

npm i

Run.

gulp dev

Tools

Lint

make lint

Formatear

make format

Recrear imagen de Django

make docker.recreate.django

Hacer una nueva migración después de cambiar un model.

make makemigrations

Migrar

make run.migrate

Cargar data mínima.

make run.loaddata

Generar data de desarrollo.

make run.loaddata.test

Other domains

  • Caddy: http://project.localhost.
  • Gulp: http://project.localhost:3000.
  • Django: http://project.localhost:8000.
  • Mailhog: http://project.localhost:8025.

Bash Django

docker exec -it project-django bash

Run production

docker-compose -f docker-compose.pro.yaml up

Open https://proyect.com.

Enviroment (.env)

PROJECT_NAME=project

# Domain
DOMAIN=project.localhost
DOMAIN_URL=http://project.localhost

# Database
DB_NAME=project_db
DB_USER=postgres
DB_PASSWORD=postgres
DB_HOST=postgresql
DB_PORT=5432

# Django options
DJANGO_SECRET_KEY=mysecret

# Redis
REDIS_HOST=redis
REDIS_PORT=6379

# Caddy
CADDY_PORT_ONE=80
CADDY_PORT_TWO=443

# Email
DEFAULT_FROM_EMAIL=no-reply@project.localhost
EMAIL_CONTACT=info@project.localhost
EMAIL_HOST=mailhog
EMAIL_USER=
EMAIL_PASSWORD=
EMAIL_PORT=1025
EMAIL_USE_TLS=False
EMAIL_USE_SSL=False