Initial commit

master
Dessa Simpson 12 months ago
commit e40b26bc05
  1. 3
      .gitmodules
  2. 1
      0x0
  3. 13
      Dockerfile
  4. 2
      instance/config.py
  5. 3
      instance/upload/.gitignore
  6. 2
      services/cron/run
  7. 9
      services/uwsgi/run

3
.gitmodules vendored

@ -0,0 +1,3 @@
[submodule "0x0"]
path = 0x0
url = https://git.0x0.st/mia/0x0

1
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…
Cancel
Save