Skip to content

Commit

Permalink
Use tmp on databases dir for setup_db.sh
Browse files Browse the repository at this point in the history
  • Loading branch information
milot-mirdita committed Jul 30, 2024
1 parent 525531e commit 2e8b603
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
4 changes: 1 addition & 3 deletions docker-compose/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,9 +49,7 @@ services:
entrypoint: /usr/local/bin/setup_db.sh
volumes:
- ./setup_db.sh:/usr/local/bin/setup_db.sh:ro
- ${DB_PATH}:/opt/mmseqs-web/databases
tmpfs:
- /tmp:exec
- ${DB_PATH}:/opt/mmseqs-web/databases:rw
profiles:
- setup
environment:
Expand Down
6 changes: 4 additions & 2 deletions docker-compose/setup_db.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,15 @@ for DB in "${@}"; do

SAFE=$(echo "${DB}" | tr -cd '[a-zA-Z0-9]._-')
if [ ! -e "/opt/mmseqs-web/databases/${SAFE}.dbtype" ]; then
"${APP}" databases "${DB}" "/opt/mmseqs-web/databases/${SAFE}" /tmp || continue
"${APP}" databases "${DB}" "/opt/mmseqs-web/databases/${SAFE}" "/opt/mmseqs-web/databases/tmp_${SAFE}" || continue
fi

if [ ! -e "/opt/mmseqs-web/databases/${SAFE}.idx.dbtype" ]; then
"${APP}" createindex "/opt/mmseqs-web/databases/${SAFE}" /tmp --split 1
"${APP}" createindex "/opt/mmseqs-web/databases/${SAFE}" "/opt/mmseqs-web/databases/tmp_${SAFE}" --split 1
fi

rm -rf -- "/opt/mmseqs-web/databases/tmp_${SAFE}"

VERSION=$(cat "/opt/mmseqs-web/databases/${SAFE}.version" | head -n1 | awk '{ print $1; }')
TAXONOMY=$("${APP}" databases --tsv | awk -v db="${DB}" '$1 == db { printf("%s", $3); f=1; exit; } END { if (f==0) printf("false"); }')

Expand Down

0 comments on commit 2e8b603

Please sign in to comment.