On Thu, Mar 26, 2015 at 5:41 AM, Oded Gold <
oded...@signalsgroup.com>
wrote:
> Hi all
>
> Has anyone used phusion/baseimage to run tomcat7? I am new to
> phusion/baseimage and trying to install tomcat7 using "apt-get
> install tomcat7" but get the following issues:
tomcat 6 and tomcat7 in my case.
my Dockerfile was (this was for Tomcat6, same applies to Tomcat7)
================================================
FROM phusion/baseimage:0.9.9
MAINTAINER
yonsy...@scytl.com
RUN apt-get update
RUN apt-get install python-software-properties -y
RUN apt-add-repository ppa:webupd8team/java -y
RUN apt-get update
RUN apt-get dist-upgrade -y
RUN echo oracle-java6-installer shared/accepted-oracle-license-v1-1
select true | /usr/bin/debconf-set-selections
RUN apt-get install oracle-java6-installer oracle-java6-set-default
tomcat6 tomcat6-admin -y
RUN sed -i "s#</tomcat-users>##g" /etc/tomcat6/tomcat-users.xml; \
echo ' <role rolename="manager-gui"/>' >>
/etc/tomcat6/tomcat-users.xml; \
echo ' <role rolename="manager"/>' >> /etc/tomcat6/tomcat-users.xml;
\
echo ' <role rolename="admin"/>' >> /etc/tomcat6/tomcat-users.xml; \
echo ' <user username="admin" password="admin" roles="admin, manager,
manager-gui"/>' >> /etc/tomcat6/tomcat-users.xml; \
echo '</tomcat-users>' >> /etc/tomcat6/tomcat-users.xml
EXPOSE 8080
RUN echo 'export JAVA_HOME="/usr/lib/jvm/java-6-oracle"' >> ~/.bashrc
RUN echo "JAVA_HOME=/usr/lib/jvm/java-6-oracle" >> /etc/default/tomcat6
ENV JAVA_HOME /usr/lib/jvm/java-6-oracle
RUN update-java-alternatives -s java-6-oracle
ENV CATALINA_HOME /usr/share/tomcat6
RUN echo 'export CATALINA_HOME="/usr/share/tomcat6"' >> .bashrc
RUN echo 'CATALINA_HOME=/usr/share/tomcat6' >> /etc/default/tomcat6
ENV CATALINA_BASE /var/lib/tomcat6
RUN echo 'export CATALINA_BASE="/var/lib/tomcat6"' >> .bashrc
RUN echo 'CATALINA_BASE=/var/lib/tomcat6' >> /etc/default/tomcat6
CMD /sbin/my_init
ADD tomcat6.sh /etc/my_init.d/tomcat6.sh
RUN chmod +x /etc/my_init.d/tomcat6.sh
==================================
and tomcat6.sh file was
===============
#!/bin/bash
/etc/init.d/tomcat6 start
===============
well, you have an idea how works for me (with GlassFish was A LOT
easier)
Yonsy Solis