make it work in docker again and fix some ngx config issues

This commit is contained in:
Lera Elvoé 2025-07-02 20:47:10 +03:00
parent c41e0cfc0c
commit 13c89cbde2
Signed by: yagich
SSH Key Fingerprint: SHA256:6xjGb6uA7lAVcULa7byPEN//rQ0wPoG+UzYVMfZnbvc
4 changed files with 8 additions and 5 deletions

View File

@ -1,4 +1,4 @@
FROM python:3.13-slim FROM python:3.11-slim
RUN apt-get update && apt-get install -y \ RUN apt-get update && apt-get install -y \
nginx \ nginx \
@ -9,7 +9,7 @@ RUN apt-get update && apt-get install -y \
imagemagick \ imagemagick \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
RUN python -m venv /opt/venv RUN python -m venv --system-site-packages /opt/venv
ENV PATH="/opt/venv/bin:$PATH" ENV PATH="/opt/venv/bin:$PATH"
WORKDIR /app WORKDIR /app

View File

@ -1,7 +1,7 @@
# Pyrom # Pyrom
python/flask port of [porom](https://git.poto.cafe/yagich/porom) python/flask port of [porom](https://git.poto.cafe/yagich/porom)
this is now the canonical implementation of porom this is now the canonical implementation of porom. it's compatible with the database of porom.
# License # License
Released under [CNPLv7+](https://thufie.lain.haus/NPL.html). Released under [CNPLv7+](https://thufie.lain.haus/NPL.html).
@ -20,8 +20,10 @@ $ docker compose up
make sure to run it in an interactive session the first time, because it will spit out the password to the auto-created admin account. make sure to run it in an interactive session the first time, because it will spit out the password to the auto-created admin account.
alternatively, if you already had porom running before, put the db file (`db.prod.sqlite`) in `data/db` and it will Just Work.
## manual (development) ## manual (development)
1. install python >= 3.13, sqlite3, libargon2, and imagemagick & clone repo 1. install python >= 3.11, sqlite3, libargon2, and imagemagick & clone repo
2. create a venv: 2. create a venv:
```bash ```bash

View File

@ -3,6 +3,7 @@ events {
} }
http { http {
include /etc/nginx/mime.types;
server { server {
listen 8080; listen 8080;
server_name localhost; server_name localhost;

View File

@ -8,7 +8,7 @@ chmod-socket = 666
plugins = python3 plugins = python3
virtualenv = /opt/venv virtualenv = /opt/venv
pythonpath = /opt/venv/lib/python3.13/site-packages pythonpath = /opt/venv/lib/python3.11/site-packages
uid = www-data uid = www-data
gid = www-data gid = www-data