forked from cloudmesh/cloudmesh-docker-eve
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
34 lines (34 loc) · 1021 Bytes
/
Dockerfile
File metadata and controls
34 lines (34 loc) · 1021 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
FROM ubuntu
# Update the package repository
#RUN locale-gen en_US.UTF-8
#ENV LANG en_US.UTF-8
#ENV LANGUAGE en_US:en
#ENV LC_ALL en_US.UTF-8
USER root
RUN mkdir $HOME/app
WORKDIR $HOME/app
RUN mkdir cloudmesh.docker
COPY . $HOME/app/cloudmesh.docker/
RUN apt-get update
RUN apt-get install -y git python-pip mongodb vim ansible
WORKDIR $HOME/app
RUN git clone https://github.com/cloudmesh/cloudmesh.common.git
RUN git clone https://github.com/cloudmesh/cloudmesh.cmd5.git
RUN git clone https://github.com/cloudmesh/cloudmesh.rest.git
WORKDIR $HOME/app/cloudmesh.common
RUN python setup.py install
RUN pip install -e .
WORKDIR $HOME/app/cloudmesh.cmd5
RUN python setup.py install
RUN pip install -e .
WORKDIR $HOME/app/cloudmesh.rest
RUN python setup.py install
RUN pip install -e .
WORKDIR $HOME/app/cloudmesh.docker
RUN python setup.py install
RUN pip install -e .
RUN mkdir $HOME/.cloudmesh
RUN mkdir $HOME/.cloudmesh/eve
WORKDIR /root/.cloudmesh
COPY config/restjson/settings.py eve/
COPY config/cloudmesh_cmd5.yaml .