make it work in docker again and fix some ngx config issues
This commit is contained in:
parent
c41e0cfc0c
commit
13c89cbde2
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -3,6 +3,7 @@ events {
|
|||||||
}
|
}
|
||||||
|
|
||||||
http {
|
http {
|
||||||
|
include /etc/nginx/mime.types;
|
||||||
server {
|
server {
|
||||||
listen 8080;
|
listen 8080;
|
||||||
server_name localhost;
|
server_name localhost;
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user