Initial commit
commit
e40b26bc05
|
@ -0,0 +1,3 @@
|
||||||
|
[submodule "0x0"]
|
||||||
|
path = 0x0
|
||||||
|
url = https://git.0x0.st/mia/0x0
|
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit afb581187981b56d29e7b11c15c5fce08c0899a6
|
|
@ -0,0 +1,13 @@
|
||||||
|
FROM alpine
|
||||||
|
|
||||||
|
VOLUME /app/instance
|
||||||
|
WORKDIR /app
|
||||||
|
|
||||||
|
RUN ln -s /app/cleanup.py /etc/periodic/daily/
|
||||||
|
RUN apk add s6 python3 libmagic py3-alembic py3-jinja2 py3-flask py3-pip py3-wheel py3-numpy py3-sqlalchemy py3-requests py3-greenlet uwsgi uwsgi-python3
|
||||||
|
RUN mv /etc/crontabs/root /etc/crontabs/uwsgi
|
||||||
|
COPY --chown=uwsgi 0x0 /app
|
||||||
|
RUN pip install -r requirements.txt
|
||||||
|
COPY services /services
|
||||||
|
|
||||||
|
CMD ["/bin/s6-svscan","/services"]
|
|
@ -0,0 +1,2 @@
|
||||||
|
SQLALCHEMY_DATABASE_URI="sqlite:///app/instance/db.sqlite"
|
||||||
|
FHOST_STORAGE_PATH="/app/instance/upload"
|
|
@ -0,0 +1,3 @@
|
||||||
|
*
|
||||||
|
!*/
|
||||||
|
!.gitignore
|
|
@ -0,0 +1,2 @@
|
||||||
|
#!/bin/sh
|
||||||
|
/usr/sbin/crond -f -l 2
|
|
@ -0,0 +1,9 @@
|
||||||
|
#!/bin/sh
|
||||||
|
cd /app
|
||||||
|
exec /usr/sbin/uwsgi --uid uwsgi \
|
||||||
|
--plugins python3 \
|
||||||
|
--http-socket :8080 \
|
||||||
|
--wsgi-file fhost.py \
|
||||||
|
--callable app \
|
||||||
|
--processes 2 \
|
||||||
|
--threads 4
|
Loading…
Reference in New Issue