Change directory structure (move ./nopaque/* to ./)
1
.dockerignore
Normal file
@ -0,0 +1 @@
|
||||
data
|
4
.env.tpl
@ -1,11 +1,11 @@
|
||||
################################################################################
|
||||
# Docker #
|
||||
################################################################################
|
||||
# DEFAULT: ./db
|
||||
# DEFAULT: ./data/db
|
||||
# NOTE: Use `.` as <project-root-dir>
|
||||
# HOST_DB_DIR=
|
||||
|
||||
# DEFAULT: ./mq
|
||||
# DEFAULT: ./data/mq
|
||||
# NOTE: Use `.` as <project-root-dir>
|
||||
# HOST_MQ_DIR=
|
||||
|
||||
|
@ -10,7 +10,7 @@ ARG GID
|
||||
ENV LANG=C.UTF-8
|
||||
|
||||
|
||||
EXPOSE 5000
|
||||
ENV FLASK_APP nopaque.py
|
||||
|
||||
|
||||
RUN apt-get update \
|
||||
@ -26,10 +26,17 @@ RUN groupadd --gid ${DOCKER_GID} --system docker \
|
||||
USER nopaque
|
||||
WORKDIR /home/nopaque
|
||||
|
||||
|
||||
COPY --chown=nopaque:nopaque [".", "."]
|
||||
COPY --chown=nopaque:nopaque requirements.txt ./
|
||||
RUN python -m venv venv \
|
||||
&& 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"]
|
@ -39,6 +39,8 @@ username@hostname:~$ sudo mount --types cifs --options gid=${USER},password=nopa
|
||||
``` bash
|
||||
# Clone the nopaque repository
|
||||
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 .env.tpl .env
|
||||
# Fill out the variables within these files.
|
||||
@ -58,7 +60,7 @@ username@hostname:~$ docker-compose build
|
||||
touch nopaque.log nopaqued.log
|
||||
# For background execution add the -d flag
|
||||
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 \
|
||||
-f docker-compose.override.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 |