mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
38 lines
1.0 KiB
Docker
38 lines
1.0 KiB
Docker
FROM ubuntu:14.04
|
|
|
|
RUN apt-get -y update && apt-get install -y \
|
|
genisoimage \
|
|
git \
|
|
maven \
|
|
openjdk-7-jdk \
|
|
python-dev \
|
|
python-setuptools \
|
|
python-pip \
|
|
supervisor
|
|
|
|
RUN echo 'mysql-server mysql-server/root_password password root' | debconf-set-selections; \
|
|
echo 'mysql-server mysql-server/root_password_again password root' | debconf-set-selections;
|
|
|
|
RUN apt-get install -qqy mysql-server && \
|
|
apt-get clean all
|
|
|
|
RUN (/usr/bin/mysqld_safe &); sleep 5; mysqladmin -u root -proot password ''
|
|
|
|
RUN pip install --allow-external mysql-connector-python mysql-connector-python
|
|
|
|
COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
|
|
COPY . ./root
|
|
WORKDIR /root
|
|
|
|
RUN mvn -Pdeveloper -Dsimulator -DskipTests clean install
|
|
|
|
RUN (/usr/bin/mysqld_safe &); \
|
|
sleep 3; \
|
|
mvn -Pdeveloper -pl developer -Ddeploydb; \
|
|
mvn -Pdeveloper -pl developer -Ddeploydb-simulator; \
|
|
pip install tools/marvin/dist/Marvin-4.6.0-SNAPSHOT.tar.gz
|
|
|
|
EXPOSE 8080
|
|
|
|
CMD ["/usr/bin/supervisord"]
|