labkey-compose22.yaml 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. services:
  2. labkey-db:
  3. # image: postgres:14.2
  4. #
  5. build:
  6. context: ./db
  7. dockerfile: Dockerfile14
  8. args:
  9. USER_ID: ${USER_ID}
  10. GROUP_ID: ${GROUP_ID}
  11. volumes:
  12. - ${POSTGRES_DIR}:/var/lib/postgresql/data
  13. environment:
  14. - POSTGRES_USER=postgres
  15. - POSTGRES_PASSWORD=$PGPASS
  16. - POSTGRES_DB=labkey
  17. networks:
  18. - labkey_network
  19. ports:
  20. - 5432
  21. labkey-web:
  22. depends_on:
  23. - labkey-db
  24. #image: tomcat:9-jdk17-temurin
  25. #
  26. build:
  27. context: ./web
  28. dockerfile: Dockerfile21
  29. args:
  30. USER_ID: ${USER_ID}
  31. GROUP_ID: ${GROUP_ID}
  32. image: andrejstuden/nix:v21
  33. volumes:
  34. - ${LABKEY_DIR}:/usr/local/labkey
  35. - ${LABKEY_FILES}:/data/labkey/files
  36. - ${EXTERNAL_MODULES}:/usr/local/labkey/externalModules
  37. - ${TOMCAT_DIR}/lib/labkeyBootstrap.jar:/usr/local/tomcat/lib/labkeyBootstrap.jar
  38. - ${TOMCAT_DIR}/lib/javax.activation.jar:/usr/local/tomcat/lib/javax.activation.jar
  39. - ${TOMCAT_DIR}/lib/mail.jar:/usr/local/tomcat/lib/mail.jar
  40. - ${TOMCAT_DIR}/conf/Catalina/localhost/labkey.xml:/usr/local/tomcat/conf/Catalina/localhost/labkey.xml
  41. - ${TOMCAT_DIR}/bin/setenv.sh:/usr/local/tomcat/bin/setenv.sh
  42. networks:
  43. - labkey_network
  44. - docker_network
  45. ports:
  46. - 8081:8080
  47. - 8444:8443
  48. networks:
  49. labkey_network:
  50. external: true
  51. docker_network:
  52. external: true