https://github.com/toannd96/previewdoc
API xem trứớc file văn bản (chuyển đổi các định dạng văn bản sang pdf)
https://github.com/toannd96/previewdoc
docker flask python
Last synced: 3 months ago
JSON representation
API xem trứớc file văn bản (chuyển đổi các định dạng văn bản sang pdf)
- Host: GitHub
- URL: https://github.com/toannd96/previewdoc
- Owner: toannd96
- Created: 2018-12-23T07:03:53.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T02:28:22.000Z (over 3 years ago)
- Last Synced: 2025-01-19T18:51:39.770Z (over 1 year ago)
- Topics: docker, flask, python
- Language: Python
- Homepage:
- Size: 19.5 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Cài đặt môi trường development
Requirements:
- Python 2.7
- Trên Ubuntu
```
sudo apt install unoconv libreoffice-script-provider-python
```
Khai báo báo env mới:
```
virtualenv convert_env
source convert_env/bin/activate
```
Cài các gói phụ thuộc:
```
pip install -r requirements.txt
```
Sửa các giá trị trong file `app.yaml` theo cấu hình cài đặt.
Test app:
```
python test_resources.py
----------------------------------------------------------------------
Ran 3 tests in 1.068s
OK
```
Run app ở chế độ `Development`:
```
python app.py
```
App được chạy ở port 5000.
## Cài đặt môi trường docker
> Đảm bảo docker đã được cài đặt thành công.
Build image từ Dockerfile đã tạo:
```
sudo docker build -t conv .
```
Build và run ứng dụng với docker-compose:
> Đảm bảo docker-compose đã được cài đặt thành công.
```
sudo docker-compose up
```
## Cách thức hoạt động:
GET:
- Get file from URL param
- Download file to folder upload
- Convert file to folder convert
- Return view converted file on the browser
```
http://0.0.0.0:5000/uploads?file=http://home.actvn.edu.vn/Upload/document/don-hoan-thi.docx
```
POST:
- Get file upload via payload
- Download file to folder upload
- Convert file to folder convert
```
Body: form-data key:file (Postman)
```