Merge pull request #3 from dx-tan/fix/django-swagger

Fix/django swagger
This commit is contained in:
Đỗ Xuân Tân 2023-12-06 17:16:38 +07:00 committed by GitHub Enterprise
commit 0aa0383fbb
5 changed files with 37 additions and 9 deletions

View File

@ -118,7 +118,7 @@ class CtelViewSet(viewsets.ViewSet):
'type': 'string' 'type': 'string'
}, },
}, },
'required': {'imei_files', 'invoice_file'} 'required': {'imei_files'}
} }
}, responses=None, tags=['ocr']) }, responses=None, tags=['ocr'])
@action(detail=False, url_path="images/process", methods=["POST"]) @action(detail=False, url_path="images/process", methods=["POST"])

View File

@ -99,11 +99,10 @@ def process_pdf(rq_id, sub_id, p_type, user_id, files):
_b_urls = process_pdf_file(file["file_name"], file["file_path"], new_request, user) _b_urls = process_pdf_file(file["file_name"], file["file_path"], new_request, user)
if _b_urls is None: if _b_urls is None:
raise FileContentInvalidException raise FileContentInvalidException
for i in range(len(_b_urls)): for j in range(len(_b_urls)):
_b_urls[i]["doc_type"] = file["file_type"] _b_urls[j]["doc_type"] = file["file_type"]
# b_urls += _b_urls # TODO: Client may request all images in a file, for now, extract the first page only
for j in range(len(b_urls)):
_b_urls[j]["page_number"] = j + len(b_urls) _b_urls[j]["page_number"] = j + len(b_urls)
# b_urls += _b_urls # TODO: Client may request all images in a file, for now, extract the first page only
b_urls.append(_b_urls[0]) b_urls.append(_b_urls[0])
elif extension in image_extensions: elif extension in image_extensions:
this_url = ProcessUtil.process_image_local_file(file["file_name"], file["file_path"], new_request, user)[0] this_url = ProcessUtil.process_image_local_file(file["file_name"], file["file_path"], new_request, user)[0]

0
cope2n-api/fwd_api/request/HealcheckSerializer.py Normal file → Executable file
View File

View File

@ -7,15 +7,18 @@ server {
#access_log /var/log/nginx/host.access.log main; #access_log /var/log/nginx/host.access.log main;
location ~ ^/api { location ~ ^/api {
proxy_pass {{proxy_server}}; proxy_pass {{proxy_server}};
} }
location /static/drf_spectacular_sidecar/ {
alias /backend-static/drf_spectacular_sidecar/;
}
location / { location / {
root /usr/share/nginx/html; root /usr/share/nginx/html;
index index.html index.htm; index index.html index.htm;
try_files $uri /index.html; try_files $uri /index.html;
} }
#error_page 404 /404.html; #error_page 404 /404.html;
# redirect server error pages to the static page /50x.html # redirect server error pages to the static page /50x.html

View File

@ -40,7 +40,7 @@ services:
context: cope2n-api context: cope2n-api
dockerfile: Dockerfile dockerfile: Dockerfile
ports: ports:
- 9886:9000 - 9880:9000
image: sidp/cope2n-be-fi-sbt image: sidp/cope2n-be-fi-sbt
container_name: "sidp-cope2n-be-ctel-manulife-sbt" container_name: "sidp-cope2n-be-ctel-manulife-sbt"
environment: environment:
@ -75,6 +75,7 @@ services:
volumes: volumes:
- ${HOST_MEDIA_FOLDER}:${MEDIA_ROOT} - ${HOST_MEDIA_FOLDER}:${MEDIA_ROOT}
- ./cope2n-api:/app - ./cope2n-api:/app
- BE_static:/app/static
# - sqlite_data:/app/ # - sqlite_data:/app/
working_dir: /app working_dir: /app
# depends_on: # depends_on:
@ -177,6 +178,29 @@ services:
- RABBITMQ_DEFAULT_USER=${RABBITMQ_DEFAULT_USER} - RABBITMQ_DEFAULT_USER=${RABBITMQ_DEFAULT_USER}
- RABBITMQ_DEFAULT_PASS=${RABBITMQ_DEFAULT_PASS} - RABBITMQ_DEFAULT_PASS=${RABBITMQ_DEFAULT_PASS}
# Front-end services # Front-end services
fe-sbt:
build:
context: cope2n-fe
shm_size: 10gb
dockerfile: Dockerfile
shm_size: 10gb
image: sidp/cope2n-fe-fi-sbt
container_name: "sidp-cope2n-fe-ctel-sbt"
privileged: true
ports:
- 9881:80
depends_on:
be-ctel-manulife-sbt:
condition: service_started
be-celery-manulife-sbt:
condition: service_started
environment:
# - VITE_PROXY=http://be-ctel-manulife-sbt:${BASE_PORT}
- VITE_PROXY=http://42.96.42.13:9880
- VITE_API_BASE_URL=http://fe-sbt:80
volumes:
- BE_static:/backend-static
# Front-end services
fe: fe:
build: build:
context: cope2n-fe context: cope2n-fe
@ -190,6 +214,7 @@ services:
- 9882:80 - 9882:80
environment: environment:
- VITE_PROXY=http://be-ctel-manulife-sbt:${BASE_PORT} - VITE_PROXY=http://be-ctel-manulife-sbt:${BASE_PORT}
# - VITE_PROXY=http://42.96.42.13:9880
- VITE_API_BASE_URL=http://fe:80 - VITE_API_BASE_URL=http://fe:80
networks: networks:
@ -197,4 +222,5 @@ services:
volumes: volumes:
db_data: db_data:
rabbitmq_data: rabbitmq_data:
sqlite_data: sqlite_data:
BE_static: