Change directory structure (move ./nopaque/* to ./)
1
.dockerignore
Normal file
@ -0,0 +1 @@
|
|||||||
|
data
|
4
.env.tpl
@ -1,11 +1,11 @@
|
|||||||
################################################################################
|
################################################################################
|
||||||
# Docker #
|
# Docker #
|
||||||
################################################################################
|
################################################################################
|
||||||
# DEFAULT: ./db
|
# DEFAULT: ./data/db
|
||||||
# NOTE: Use `.` as <project-root-dir>
|
# NOTE: Use `.` as <project-root-dir>
|
||||||
# HOST_DB_DIR=
|
# HOST_DB_DIR=
|
||||||
|
|
||||||
# DEFAULT: ./mq
|
# DEFAULT: ./data/mq
|
||||||
# NOTE: Use `.` as <project-root-dir>
|
# NOTE: Use `.` as <project-root-dir>
|
||||||
# HOST_MQ_DIR=
|
# HOST_MQ_DIR=
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@ ARG GID
|
|||||||
ENV LANG=C.UTF-8
|
ENV LANG=C.UTF-8
|
||||||
|
|
||||||
|
|
||||||
EXPOSE 5000
|
ENV FLASK_APP nopaque.py
|
||||||
|
|
||||||
|
|
||||||
RUN apt-get update \
|
RUN apt-get update \
|
||||||
@ -26,10 +26,17 @@ RUN groupadd --gid ${DOCKER_GID} --system docker \
|
|||||||
USER nopaque
|
USER nopaque
|
||||||
WORKDIR /home/nopaque
|
WORKDIR /home/nopaque
|
||||||
|
|
||||||
|
COPY --chown=nopaque:nopaque requirements.txt ./
|
||||||
COPY --chown=nopaque:nopaque [".", "."]
|
|
||||||
RUN python -m venv venv \
|
RUN python -m venv venv \
|
||||||
&& venv/bin/pip install --requirement requirements.txt
|
&& venv/bin/pip install --requirement requirements.txt
|
||||||
|
|
||||||
|
|
||||||
|
COPY --chown=nopaque:nopaque app app
|
||||||
|
COPY --chown=nopaque:nopaque migrations migrations
|
||||||
|
COPY --chown=nopaque:nopaque tests tests
|
||||||
|
COPY --chown=nopaque:nopaque boot.sh config.py nopaque-daemon.sh nopaque.py ./
|
||||||
|
|
||||||
|
|
||||||
|
# run-time configuration
|
||||||
|
EXPOSE 5000
|
||||||
ENTRYPOINT ["./boot.sh"]
|
ENTRYPOINT ["./boot.sh"]
|
@ -39,6 +39,8 @@ username@hostname:~$ sudo mount --types cifs --options gid=${USER},password=nopa
|
|||||||
``` bash
|
``` bash
|
||||||
# Clone the nopaque repository
|
# Clone the nopaque repository
|
||||||
username@hostname:~$ git clone https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
|
username@hostname:~$ git clone https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
|
||||||
|
# Create data directories for the database and message queue
|
||||||
|
username@hostname:~$ mkdir data/{db,mq}
|
||||||
username@hostname:~$ cp db.env.tpl db.env
|
username@hostname:~$ cp db.env.tpl db.env
|
||||||
username@hostname:~$ cp .env.tpl .env
|
username@hostname:~$ cp .env.tpl .env
|
||||||
# Fill out the variables within these files.
|
# Fill out the variables within these files.
|
||||||
@ -58,7 +60,7 @@ username@hostname:~$ docker-compose build
|
|||||||
touch nopaque.log nopaqued.log
|
touch nopaque.log nopaqued.log
|
||||||
# For background execution add the -d flag
|
# For background execution add the -d flag
|
||||||
username@hostname:~$ docker-compose up
|
username@hostname:~$ docker-compose up
|
||||||
# To scale your app use
|
# To scale your app use the following command after starting it normally
|
||||||
username@hostname:~$ docker-compose -f docker-compose.yml \
|
username@hostname:~$ docker-compose -f docker-compose.yml \
|
||||||
-f docker-compose.override.yml
|
-f docker-compose.override.yml
|
||||||
-f docker-compose.scale.yml
|
-f docker-compose.scale.yml
|
||||||
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 64 KiB |
Before Width: | Height: | Size: 777 B After Width: | Height: | Size: 777 B |
Before Width: | Height: | Size: 9.1 KiB After Width: | Height: | Size: 9.1 KiB |
Before Width: | Height: | Size: 1.9 MiB After Width: | Height: | Size: 1.9 MiB |
Before Width: | Height: | Size: 6.2 MiB After Width: | Height: | Size: 6.2 MiB |
Before Width: | Height: | Size: 2.1 MiB After Width: | Height: | Size: 2.1 MiB |
Before Width: | Height: | Size: 282 KiB After Width: | Height: | Size: 282 KiB |
Before Width: | Height: | Size: 290 KiB After Width: | Height: | Size: 290 KiB |
Before Width: | Height: | Size: 100 KiB After Width: | Height: | Size: 100 KiB |
Before Width: | Height: | Size: 282 KiB After Width: | Height: | Size: 282 KiB |
Before Width: | Height: | Size: 202 KiB After Width: | Height: | Size: 202 KiB |
Before Width: | Height: | Size: 117 KiB After Width: | Height: | Size: 117 KiB |
Before Width: | Height: | Size: 188 KiB After Width: | Height: | Size: 188 KiB |
Before Width: | Height: | Size: 252 KiB After Width: | Height: | Size: 252 KiB |
Before Width: | Height: | Size: 177 KiB After Width: | Height: | Size: 177 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 1.3 MiB After Width: | Height: | Size: 1.3 MiB |