labkey-compose23.yaml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. services:
  2. labkey-db:
  3. # image: postgres:14.2
  4. #
  5. build:
  6. context: ./db
  7. dockerfile: Dockerfile16
  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. ports:
  18. - 5432
  19. labkey-web:
  20. depends_on:
  21. - labkey-db
  22. #image: tomcat:9-jdk17-temurin
  23. #
  24. build:
  25. context: ./web
  26. dockerfile: Dockerfile
  27. args:
  28. USER_ID: ${USER_ID}
  29. GROUP_ID: ${GROUP_ID}
  30. volumes:
  31. - ${LABKEY_DIR}:/usr/local/labkey
  32. - ${TOMCAT_DIR}/lib/labkeyBootstrap.jar:/usr/local/tomcat/lib/labkeyBootstrap.jar
  33. - ${TOMCAT_DIR}/lib/javax.activation.jar:/usr/local/tomcat/lib/javax.activation.jar
  34. - ${TOMCAT_DIR}/lib/mail.jar:/usr/local/tomcat/lib/mail.jar
  35. - ${TOMCAT_DIR}/conf/Catalina/localhost/labkey.xml:/usr/local/tomcat/conf/Catalina/localhost/labkey.xml
  36. ports:
  37. - 8081:8080
  38. - 8444:8443
  39. networks:
  40. default:
  41. external:
  42. name: labkey_network