labkey-compose22.yaml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. build:
  25. context: ./web
  26. dockerfile: Dockerfile
  27. args:
  28. XTAG: x21
  29. USER_ID: ${USER_ID}
  30. GROUP_ID: ${GROUP_ID}
  31. volumes:
  32. - ${LABKEY_DIR}:/usr/local/labkey
  33. - ${LABKEY_FILES}:/data/labkey/files
  34. - ${EXTERNAL_MODULES}:/usr/local/labkey/externalModules
  35. - ${TOMCAT_DIR}/lib/labkeyBootstrap.jar:/usr/local/tomcat/lib/labkeyBootstrap.jar
  36. - ${TOMCAT_DIR}/lib/javax.activation.jar:/usr/local/tomcat/lib/javax.activation.jar
  37. - ${TOMCAT_DIR}/lib/mail.jar:/usr/local/tomcat/lib/mail.jar
  38. - ${TOMCAT_DIR}/conf/Catalina/localhost/labkey.xml:/usr/local/tomcat/conf/Catalina/localhost/labkey.xml
  39. - ${TOMCAT_DIR}/bin/setenv.sh:/usr/local/tomcat/bin/setenv.sh
  40. networks:
  41. - labkey_network
  42. - docker_network
  43. ports:
  44. - 8081:8080
  45. - 8444:8443
  46. networks:
  47. labkey_network:
  48. external: true
  49. docker_network:
  50. external: true