-
Notifications
You must be signed in to change notification settings - Fork 1
/
zCommand.txt
68 lines (44 loc) · 1.8 KB
/
zCommand.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# ------------------------ Celery ---------------------------
# redis-server
# celery worker: celery -A Multi_Vendor_Hospital_System worker --loglevel=info
# celery beat: celery -A Multi_Vendor_Hospital_System beat
# Celery Monitoring using Flower
# pip install flower
# celery -A Multi_Vendor_Medical_System flower --port=5555
# celery -A Multi_Vendor_Medical_System flower
# ------------------------- Docker --------------------------
docker build .
docker-compose build
docker-compose run --rm project sh -c "flake8"
docker-compose run --rm project sh -c "django-admin startproject Multi-Vendor-Hospital-System ."
docker-compose run --rm project sh -c "python manage.py startapp app"
docker-compose run --rm project sh -c "celery -A Multi_Vendor_Hospital_System worker --loglevel=info"
docker-compose run --rm project sh -c "celery -A Multi_Vendor_Hospital_System beat"
docker-compose up # start service
# add new packages or dependencies
docker-compose down
docker-compose build
# if migration problem occur:
docker volume ls
docker-compose down
docker volume rm volume
docker-compose run --rm project sh -c "python manage.py wait_for_db && python manage.py migrate"
docker-compose up -d
docker ps
# -------------------------- Elastic Search ----------------------------
https://testdriven.io/blog/django-drf-elasticsearch/#what-is-elasticsearch
pip install elasticsearch, elasticsearch-dsl, django-elasticsearch-dsl
INSTALLED_APPS = [
'django_elasticsearch_dsl',
'rest_framework',
]
ELASTICSEARCH_DSL = {
'default': {
'hosts': 'localhost:9200'
},
}
# command
- python manage.py search_index --rebuild # creating elasticsearch index
# password change from docker os elasticsearch:
- docker-compose exec elasticsearch /bin/bash
- bin/elasticsearch-setup-passwords auto