Dockerfile 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. FROM statonlab/tripal3
  2. MAINTAINER Zhang Xudong <zhangxudong@genek.cn>
  3. USER root
  4. WORKDIR /var/www/html
  5. RUN set -x \
  6. # Enable cdetitor and views
  7. && drush dl -y ckeditor \
  8. ## && drush en -y ckeditor views_ui \
  9. # Tripal Daemon
  10. && cd /var/www/html/sites/all/libraries \
  11. && wget https://github.com/shaneharter/PHP-Daemon/archive/v2.0.tar.gz \
  12. && tar -zxvf v2.0.tar.gz \
  13. && mv PHP-Daemon-2.0 PHP-Daemon \
  14. && rm v2.0.tar.gz \
  15. && cd /var/www/html \
  16. && drush dl drushd \
  17. ## && drush en -y drushd tripal_daemon \
  18. # Blast
  19. && cd /opt \
  20. && wget https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/ncbi-blast-2.11.0+-x64-linux.tar.gz \
  21. && tar -zxvf ncbi-blast-2.11.0+-x64-linux.tar.gz \
  22. && rm ncbi-blast-2.11.0+-x64-linux.tar.gz \
  23. && cd /var/www/html \
  24. && git clone http://git.genek.cn:3333/zhxd2/tripal_blast.git sites/all/modules/tripal_blast \
  25. ## &&drush en -y blast_ui \
  26. # JBrowse
  27. && yum-config-manager --disable pgdg94 \
  28. ## && yum update -y \
  29. ## && yum upgrade -y perl \
  30. && yum groupinstall -y "Development Tools" \
  31. && yum install -y zlib-devel perl-ExtUtils-MakeMaker \
  32. && mkdir tools \
  33. && cd tools \
  34. && wget https://github.com/GMOD/jbrowse/releases/download/1.16.11-release/JBrowse-1.16.11.zip \
  35. && unzip JBrowse-1.16.11.zip \
  36. && mv JBrowse-1.16.11 JBrowse \
  37. && cd JBrowse \
  38. && ./setup.sh \
  39. && cd /var/www/html \
  40. && git clone http://git.genek.cn:3333/zhxd2/tripal_jbrowse.git sites/all/modules/tripal_jbrowse
  41. ## && drush en -y tripal_jbrowse_mgmt tripal_jbrowse_page \
  42. EXPOSE 80 5432
  43. ENTRYPOINT ["init.sh"]