Fixed empty cover error

Updated deployment instructions
Switched to alpine python image
This commit is contained in:
Dmitriy Shishkov 2023-09-17 16:40:26 +03:00
parent ca0a10e7b7
commit 87e5a16a06
Signed by: dm1sh
GPG Key ID: 027994B0AA357688
4 changed files with 4 additions and 4 deletions

View File

@ -1,4 +1,4 @@
FROM python
FROM python:alpine
WORKDIR /srv

View File

@ -42,7 +42,7 @@ Simple docker deployment
docker build . -t publite_backend
# run it with docker
docker run -p <port>:80 publite_backend
docker run -p <port>:8081 publite_backend
```
Dokku deployment with image from Docker Hub

View File

@ -115,7 +115,7 @@ def get_author(author: Element) -> str:
"last-name",
):
tag = author.find("./" + tag_name, namespaces)
if tag is not None:
if tag is not None and tag.text is not None:
res.append(tag.text)
if len(res) == 0:
res = author.find("./nickname", namespaces).text

View File

@ -17,7 +17,7 @@ class HTMLBook(BaseModel): # pylint: disable=too-few-public-methods
title: str
author: str
cover: Optional[str]
cover: Optional[str] = None
content: str