Dockerfile 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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. && wget ftp://gsx.genek.tv/Share/linux_software/PHP-Daemon-2.0.tar.gz \
  13. ## && tar -zxvf v2.0.tar.gz \
  14. && tar -zxvf PHP-Daemon-2.0.tar.gz \
  15. && mv PHP-Daemon-2.0 PHP-Daemon \
  16. ## && rm v2.0.tar.gz \
  17. && rm PHP-Daemon-2.0.tar.gz \
  18. && cd /var/www/html \
  19. && drush dl drushd \
  20. ## && drush en -y drushd tripal_daemon \
  21. # Blast
  22. && cd /opt \
  23. && wget https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/ncbi-blast-2.11.0+-x64-linux.tar.gz \
  24. && tar -zxvf ncbi-blast-2.11.0+-x64-linux.tar.gz \
  25. && rm ncbi-blast-2.11.0+-x64-linux.tar.gz \
  26. && cd /var/www/html \
  27. && git clone http://git.genek.cn:3333/zhxd2/tripal_blast.git sites/all/modules/tripal_blast \
  28. ## &&drush en -y blast_ui \
  29. # JBrowse
  30. && yum-config-manager --disable pgdg94 \
  31. ## && yum update -y \
  32. ## && yum upgrade -y perl \
  33. && yum groupinstall -y "Development Tools" \
  34. && yum install -y zlib-devel perl-ExtUtils-MakeMaker \
  35. && mkdir tools \
  36. && cd tools \
  37. ## && wget https://github.com/GMOD/jbrowse/releases/download/1.16.11-release/JBrowse-1.16.11.zip \
  38. && wget ftp://gsx.genek.tv/Share/linux_software/JBrowse-1.16.11.zip \
  39. && unzip JBrowse-1.16.11.zip \
  40. && mv JBrowse-1.16.11 JBrowse \
  41. && cd JBrowse \
  42. && ./setup.sh \
  43. && rm ../JBrowse-1.16.11.zip \
  44. && cd /var/www/html \
  45. && git clone http://git.genek.cn:3333/zhxd2/tripal_jbrowse.git sites/all/modules/tripal_jbrowse \
  46. ## && drush en -y tripal_jbrowse_mgmt tripal_jbrowse_page \
  47. && mkdir -p mydata/raw mydata/blast mydata/jbrowse
  48. RUN cd /var/www/html/sites/all/modules \
  49. && git clone https://gitlab.com/mainlabwsu/chado_search.git \
  50. && cd chado_search/file \
  51. && cp default.settings.txt settings.conf
  52. ## && drush pm-enable chado_search
  53. ##EXPOSE 80 5432
  54. ##ENTRYPOINT ["init.sh"]