File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ FROM ubuntu:14.04
2+
3+ RUN apt-get -y update && apt-get install -y \
4+ genisoimage \
5+ git \
6+ maven \
7+ openjdk-7-jdk \
8+ python-dev \
9+ python-setuptools \
10+ python-pip \
11+ supervisor
12+
13+ RUN echo 'mysql-server mysql-server/root_password password root' | debconf-set-selections; \
14+ echo 'mysql-server mysql-server/root_password_again password root' | debconf-set-selections;
15+
16+ RUN apt-get install -qqy mysql-server && \
17+ apt-get clean all
18+
19+ RUN (/usr/bin/mysqld_safe &); sleep 5; mysqladmin -u root -proot password ''
20+
21+ RUN pip install --allow-external mysql-connector-python mysql-connector-python
22+
23+ COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
24+ COPY . ./root
25+ WORKDIR /root
26+
27+ RUN mvn -Pdeveloper -Dsimulator -DskipTests clean install
28+
29+ RUN (/usr/bin/mysqld_safe &); \
30+ sleep 3; \
31+ mvn -Pdeveloper -pl developer -Ddeploydb; \
32+ mvn -Pdeveloper -pl developer -Ddeploydb-simulator; \
33+ pip install tools/marvin/dist/Marvin-0.1.0.tar.gz
34+
35+ EXPOSE 8080
36+
37+ CMD ["/usr/bin/supervisord" ]
Original file line number Diff line number Diff line change 1+ [supervisord]
2+ nodaemon=true
3+
4+ [program:mysqld]
5+ command=/usr/bin/mysqld_safe
6+ autostart=true
7+ autorestart=true
8+ user=root
9+
10+ [program:cloudstack]
11+ command=/bin/bash -c "mvn -pl client jetty:run -Dsimulator"
12+ directory=/root
13+ stderr_logfile=/var/log/acs.err.log
14+ stdout_logfile=/var/log/acs.out.log
15+ user=root
You can’t perform that action at this time.
0 commit comments