Advertisement
mtruglio

Untitled

Jul 21st, 2021
398
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. FROM bgruening/galaxy-stable
  2.  
  3. MAINTAINER Björn A. Grüning, bjoern.gruening@gmail.com
  4.  
  5. ENV GALAXY_CONFIG_BRAND MyGalaxy
  6. ENV GALAXY_CONFIG_DATABASE_CONNECTION postgresql://galaxy:galaxy@localhost:5432/galaxy
  7. ENV GALAXY_CONFIG_TOOL_CONFIG_FILE config/tool_conf.xml.sample,/data/local_tool_conf.xml
  8. ENV GALAXY_CONFIG_ADMIN_USERS admin@galaxy.org
  9. ENV GALAXY_CONFIG_MASTER_API_KEY HSNiugRFvgT574F43jZ7N9F3
  10. ENV GALAXY_CONFIG_SANITIZE_ALL_HTML False
  11. ENV GALAXY_SLOTS 28
  12.  
  13. WORKDIR /galaxy-central
  14.  
  15. RUN apt-get update && apt-get install -y libtbb2 netcat screen
  16.  
  17.  
  18. # Mark folders as imported from the host.
  19. VOLUME ["/export/", "/data/", "/var/lib/docker"]
  20.  
  21. ADD cloud_tools.yml $GALAXY_ROOT/cloud_tools.yaml
  22. ADD tools /tools
  23. ADD makelinks.sh /makelinks.sh
  24. RUN /makelinks.sh
  25. ADD workflows /workflows
  26. ADD local_tool_conf.xml /data/local_tool_conf.xml
  27. ADD datatypes_conf.xml $GALAXY_ROOT/config/datatypes_conf.xml
  28. ADD data_managers.yml $GALAXY_ROOT/data_managers.yml
  29. ADD install_workflow_wrapper.sh /install_workflow_wrapper.sh
  30. ADD launcher.py /launcher.py
  31. ADD hg38.fa $GALAXY_ROOT/tool-data/hg38/seq/hg38.fa
  32. ADD job_conf.xml $GALAXY_ROOT/config/job_conf.xml
  33.  
  34. RUN install-tools $GALAXY_ROOT/cloud_tools.yaml
  35.  
  36. RUN chmod +x /install_workflow_wrapper.sh; /install_workflow_wrapper.sh
  37.  
  38. RUN startup_lite && \
  39. /tool_deps/_conda/bin/install_tool_deps -v -u $GALAXY_DEFAULT_ADMIN_USER -p $GALAXY_DEFAULT_ADMIN_PASSWORD -g http://localhost:8080 -t /data/local_tool_conf.xml && \
  40. /tool_deps/_conda/bin/run-data-managers -u $GALAXY_DEFAULT_ADMIN_USER -p $GALAXY_DEFAULT_ADMIN_PASSWORD -g http://localhost:8080 --config data_managers.yml && \
  41. sleep 60 && \
  42. /tool_deps/_conda/bin/workflow-install -v -u $GALAXY_DEFAULT_ADMIN_USER -p $GALAXY_DEFAULT_ADMIN_PASSWORD -g http://localhost:8080 -w /workflows/ && \
  43. /tool_deps/_conda/bin/conda install -y simplejson && \
  44. /tool_deps/_conda/bin/conda clean --tarballs
  45.  
  46.  
  47. EXPOSE :80
  48. EXPOSE :21
  49. EXPOSE :8800
  50.  
  51. ## Autostart script that is invoked during container start
  52. CMD ["/usr/bin/startup"]
  53.  
  54.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement