uploader/README.md

42 lines
945 B
Markdown
Raw Normal View History

2023-10-05 08:51:27 +00:00
## `uploader`: загружает файлы в IPFS
Использует:
- python3
- uvicorn ASGI -> WSGI
- starlette ASGI server
- boto3 s3 client
2023-12-02 05:45:25 +00:00
- авторизацию через заголовок запроса
2023-10-05 08:51:27 +00:00
#### Переменные среды
2023-09-27 23:05:14 +00:00
- STORJ_ACCESS_KEY
- STORJ_SECRET_KEY
- STORJ_END_POINT
- STORJ_BUCKET_NAME
2023-12-02 05:44:06 +00:00
- CDN_DOMAIN
### Локальная разработка
```shell
mkdir .venv
python3.12 -m venv .venv
poetry env use .venv/bin/python3.12
poetry update
poetry run python main.py
```
### Интеграция в Core
Добавить в nginx.conf.sigil ссылку на /upload
```
# Custom location block for /upload
location /connect/ {
http://upload-8080/;
{{ $proxy_settings }}
{{ $gzip_settings }}
{{ $cors_headers_options }}
{{ $cors_headers_post }}
{{ $cors_headers_get }}
}
```
при такой структуре ссылка будет core.domain.com/upload