0.2.3s
This commit is contained in:
+4
-1
@@ -1,4 +1,8 @@
|
||||
# ---> Python
|
||||
# DEV
|
||||
install.ps1
|
||||
up/
|
||||
|
||||
# Secure data
|
||||
.vscode
|
||||
old/
|
||||
@@ -7,7 +11,6 @@ tmp/
|
||||
config_gb.json
|
||||
migration.py
|
||||
change_log.txt
|
||||
up/
|
||||
.python-version
|
||||
uv.lock
|
||||
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
FROM python:3.13-slim
|
||||
WORKDIR /app
|
||||
RUN pip install uv
|
||||
COPY pyproject.toml uv.lock* ./
|
||||
RUN uv sync --frozen
|
||||
COPY . .
|
||||
ENV PYTHONUNBUFFERED=1
|
||||
CMD ["uv", "run", "python", "run.py"]
|
||||
+6
-3
@@ -8,7 +8,7 @@
|
||||
|
||||
## Prerequisites
|
||||
|
||||
- Python 3.13.13 or higher
|
||||
- Python 3.13 or higher
|
||||
- ffmpeg 2026-01-29 (required if you intend to store video files)
|
||||
- git (optional)
|
||||
|
||||
@@ -36,7 +36,10 @@ Run the following command in the folder where the site will be located:
|
||||
### Installing dependencies
|
||||
|
||||
In the terminal, navigate to the folder where the site is located and run:
|
||||
`pip install -r requirements.txt`
|
||||
```bash
|
||||
pip install uv
|
||||
uv sync
|
||||
```
|
||||
|
||||
### Configuring `config.json`
|
||||
|
||||
@@ -64,4 +67,4 @@ Config explanation:
|
||||
|
||||
### Launch
|
||||
|
||||
Simply run: `python run.py`
|
||||
Simply run: `uv run run.py`
|
||||
+6
-3
@@ -8,7 +8,7 @@
|
||||
|
||||
## Требуеться заранее установить
|
||||
|
||||
- Python 3.13.13 и выше
|
||||
- Python 3.13 и выше
|
||||
- ffmpeg 2026-01-29 (Если вы будете хранить видео)
|
||||
- git (по желанию)
|
||||
|
||||
@@ -37,7 +37,10 @@
|
||||
### Производим установку зависимостей
|
||||
|
||||
Используя CLI сделать в папке где будет размещен сайт:
|
||||
`pip install -r requirements.txt`
|
||||
```bash
|
||||
pip install uv
|
||||
uv sync
|
||||
```
|
||||
|
||||
### Делаем конфигурацию файла config.json
|
||||
|
||||
@@ -66,4 +69,4 @@
|
||||
|
||||
### Запуск
|
||||
|
||||
Просто выполните `python run.py`
|
||||
Просто выполните `uv run run.py`
|
||||
@@ -0,0 +1,20 @@
|
||||
version: "3.9"
|
||||
|
||||
services:
|
||||
app:
|
||||
build: .
|
||||
container_name: local_booru
|
||||
|
||||
ports:
|
||||
- "5000:5000"
|
||||
|
||||
volumes:
|
||||
- .:/app
|
||||
- ./data:/app/data
|
||||
- ./tmp:/app/tmp
|
||||
- ./config.json:/app/config.json:ro
|
||||
|
||||
environment:
|
||||
- PYTHONUNBUFFERED=1
|
||||
|
||||
restart: unless-stopped
|
||||
Reference in New Issue
Block a user