From 7c42cc3702d86c5b2159ee2f00ba6a8b90c4e05e Mon Sep 17 00:00:00 2001 From: "marko.ferme" Date: Thu, 12 Jan 2023 14:28:00 +0100 Subject: [PATCH] Added prod file for clarin and removed dev docker-compose --- .gitignore | 3 +++ docker-compose-prod.yml | 56 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 docker-compose-prod.yml diff --git a/.gitignore b/.gitignore index ad0e075..6792002 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,9 @@ __pycache__/ #sublime config sftp-config.json +#docker-compose +docker-compose.yml + # C extensions *.so diff --git a/docker-compose-prod.yml b/docker-compose-prod.yml new file mode 100644 index 0000000..e510561 --- /dev/null +++ b/docker-compose-prod.yml @@ -0,0 +1,56 @@ +version: '3.1' +services: + flask-serv: + build: . + restart: always + image: flask-server + ports: + - "8080:8080" + volumes: # when pushing to server, remove the first dot here in front of /mnt + #- /mnt/ssd/ds_ftp/classla_OS2022:/usr/src/app/classla_OS2022 + - ../classla/classla_resources:/root/classla_resources + - ../jobs_database_rsdo5:/usr/src/app/DB + environment: + - PYTHONUNBUFFERED=1 + - MDB_DATABASE=db + - MDB_HOST=host + - MDB_PORT=port + - MDB_USER=user + - MDB_PASSWORD=pass + tika2: + image: apache/tika:1.28.4-full + entrypoint: [ "/bin/sh", "-c", "java -jar /tika-server-1.28.4.jar -h 0.0.0.0 -p 9999" ] + restart: always + #ports: + # - "9999" + ate-api: + build: ./ATEapi + restart: always + # ports: + # - "5000:5000" + volumes: + - ../classla/classla_resources:/home/appuser/classla_resources + canonizer: + container_name: canonizer_service_t + build: + context: ./canonical_forms/ + dockerfile: Dockerfile.prod + command: gunicorn --bind 0.0.0.0:5000 app:app + volumes: + - ../classla/classla_resources:/home/app/classla_resources + environment: + - FLASK_APP=app.py + - FLASK_ENV=production + - APP_FOLDER=/home/app/web + definitions: + container_name: definition_extraction + build: + context: ./definition_extraction/ + dockerfile: Dockerfile.prod + command: gunicorn --bind 0.0.0.0:5000 app:app + volumes: + - ../classla/classla_resources:/home/app/classla_resources + environment: + - FLASK_APP=app.py + - FLASK_ENV=production + - APP_FOLDER=/home/app/web \ No newline at end of file