80 lines
1.2 KiB
Markdown
80 lines
1.2 KiB
Markdown
# Install
|
|
|
|
## Django
|
|
|
|
https://programadorwebvalencia.com/django-chat-usando-websockets-con-salas-y-async/
|
|
|
|
## Gulp
|
|
|
|
```shell
|
|
npm i
|
|
```
|
|
|
|
Run.
|
|
|
|
```shell
|
|
gulp dev
|
|
```
|
|
|
|
# Config
|
|
|
|
## Change path templates
|
|
|
|
In `settings.py`.
|
|
|
|
``` python
|
|
TEMPLATES = [
|
|
{
|
|
'BACKEND': 'django.template.backends.django.DjangoTemplates',
|
|
'DIRS': [],
|
|
'APP_DIRS': True,
|
|
'OPTIONS': {
|
|
'context_processors': [
|
|
'django.template.context_processors.debug',
|
|
'django.template.context_processors.request',
|
|
'django.contrib.auth.context_processors.auth',
|
|
'django.contrib.messages.context_processors.messages',
|
|
],
|
|
},
|
|
},
|
|
]
|
|
```
|
|
|
|
Update `DIRS`.
|
|
|
|
``` python
|
|
'DIRS': [str(BASE_DIR) + '/app/templates/'],
|
|
```
|
|
|
|
# Run development
|
|
|
|
``` sh
|
|
make run.server
|
|
```
|
|
|
|
Now open:
|
|
|
|
`http://api.localhost`
|
|
|
|
### Other domains
|
|
|
|
- Caddy: `http://api.localhost`.
|
|
- Gulp: `http://localhost:3000`.
|
|
- Django: `http://localhost:8000`.
|
|
- Mailhog: `http://localhost:8025`.
|
|
- Postgres: `localhost:5432`.
|
|
|
|
### Bash Django
|
|
|
|
``` shell
|
|
docker exec -it api_django_1 bash
|
|
```
|
|
|
|
# Run production
|
|
|
|
``` sh
|
|
docker-compose -f docker-compose.pro.yaml up
|
|
```
|
|
|
|
Open `https://domain.com`.
|