labkey-compose19.yaml 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. version: "3.3"
  2. services:
  3. labkey-db:
  4. # image: postgres:14.2
  5. #
  6. build:
  7. context: ./db
  8. dockerfile: Dockerfile12
  9. args:
  10. USER_ID: ${USER_ID}
  11. GROUP_ID: ${GROUP_ID}
  12. volumes:
  13. - ${POSTGRES_DIR}:/var/lib/postgresql/data
  14. environment:
  15. - POSTGRES_USER=postgres
  16. - POSTGRES_PASSWORD=$PGPASS
  17. - POSTGRES_DB=labkey
  18. ports:
  19. - 5432
  20. labkey-web:
  21. depends_on:
  22. - labkey-db
  23. #image: tomcat:9-jdk17-temurin
  24. #
  25. build:
  26. context: ./web
  27. dockerfile: Dockerfile19
  28. args:
  29. USER_ID: ${USER_ID}
  30. GROUP_ID: ${GROUP_ID}
  31. TOMCAT_DIR: ${TOMCAT_DIR}
  32. volumes:
  33. - ${LABKEY_DIR}:/usr/local/labkey
  34. - ${LABKEY_FILES}:/data/labkey/files
  35. - ${EXTERNAL_MODULES}:/usr/local/labkey/externalModules
  36. #- ${LABKEY_DIR}/labkeywebapp:/usr/local/labkey/labkeywebapp
  37. #- ${LABKEY_DIR}/modules:/usr/local/labkey/modules
  38. #- ${LABKEY_DIR}/pipeline-lib:/usr/local/labkey/pipeline-lib
  39. #- ${LABKEY_DIR}/externalModules:/usr/local/labkey/externalModules
  40. #- ${LABKEY_DIR}/files:/usr/local/labkey/files
  41. - ${TOMCAT_DIR}/bin/setenv.sh:/usr/local/tomcat/bin/setenv.sh
  42. - ${TOMCAT_DIR}/lib/labkeyBootstrap.jar:/usr/local/tomcat/lib/labkeyBootstrap.jar
  43. - ${TOMCAT_DIR}/lib/javax.activation.jar:/usr/local/tomcat/lib/javax.activation.jar
  44. - ${TOMCAT_DIR}/lib/mail.jar:/usr/local/tomcat/lib/mail.jar
  45. - ${TOMCAT_DIR}/lib/postgresql.jar:/usr/local/tomcat/lib/postgresql.jar
  46. - ${TOMCAT_DIR}/conf/Catalina/localhost/labkey.xml:/usr/local/tomcat/conf/Catalina/localhost/labkey.xml
  47. #if one uses SSL, use the following lines to override default server.xml
  48. - ${TOMCAT_DIR}/conf/SSL:/usr/local/tomcat/conf/SSL
  49. - ${TOMCAT_DIR}/conf/server.xml:/usr/local/tomcat/conf/server.xml
  50. ports:
  51. - 8080:8080
  52. - 8443:8443
  53. networks:
  54. default:
  55. external:
  56. name: labkey_network