Skip to content

Commit

Permalink
Fixed persistance of RVD workspace, recording, cache, hsqldb and logs
Browse files Browse the repository at this point in the history
Also pass Voice RSS key as environment variable.

Closes #2, closes #3, closes #4 and closes #5
  • Loading branch information
George Vagenas committed May 12, 2015
1 parent b5656f8 commit 4275243
Show file tree
Hide file tree
Showing 69 changed files with 65 additions and 1,538 deletions.
7 changes: 5 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -7,18 +7,21 @@ RUN locale-gen en_US en_US.UTF-8 && dpkg-reconfigure locales

RUN apt-get update && apt-get install -y screen wget ipcalc unzip && apt-get install -y openjdk-7-jdk

RUN wget -c https://mobicents.ci.cloudbees.com/view/RestComm/job/RestComm/lastSuccessfulBuild/artifact/Mobicents-Restcomm-JBoss-AS7-7.2.2.619.zip -O /opt/Mobicents-Restcomm-JBoss-AS7.zip
#RUN wget -c https://mobicents.ci.cloudbees.com/view/RestComm/job/RestComm/lastSuccessfulBuild/artifact/Mobicents-Restcomm-JBoss-AS7-7.2.2.619.zip -O /opt/Mobicents-Restcomm-JBoss-AS7.zip
RUN wget -c https://s3-us-west-2.amazonaws.com/restcommdocker/Mobicents-Restcomm-JBoss-AS7-7.2.2.622.zip -O /opt/Mobicents-Restcomm-JBoss-AS7.zip
RUN unzip /opt/Mobicents-Restcomm-JBoss-AS7.zip -d /opt
RUN ls -la /opt
RUN mv /opt/Mobicents-Restcomm-JBoss-AS7-*/ /opt/Mobicents-Restcomm-JBoss-AS7/
RUN rm -rf /opt/Mobicents-Restcomm-JBoss-AS7.zip
RUN mkdir /opt/restcomm_conf
#RUN mkdir /opt/restcomm_workspace

EXPOSE 5080/udp
EXPOSE 5080/tcp
EXPOSE 8080/tcp
EXPOSE 65000-65535/udp

#VOLUME /opt/restcomm_workspace

RUN mkdir /etc/service/restcomm
ADD ./restcomm_service.sh /etc/service/restcomm/run

Expand Down
22 changes: 19 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,30 @@ docker build -t restcomm -f Dockerfile .

### Run

docker run --name=rc -d -p 8080:8080 -p 5080:5080 -p 5080:5080/udp -p 65000-65535/udp restcomm
docker run --name=rc -d -e VOICERSS_KEY="c58e134224704b0182f2e2eaef59f8d8" -p 8080:8080 -p 5080:5080 -p 5080:5080/udp -p 65000-65535/udp \
-v /data/devWorkspace/eclipse/localWorkspace/restcomm-docker/restcomm_workspace/restcomm/log:/opt/Mobicents-Restcomm-JBoss-AS7/standalone/log \
-v /data/devWorkspace/eclipse/localWorkspace/restcomm-docker/restcomm_workspace/restcomm/recordings:/opt/Mobicents-Restcomm-JBoss-AS7/standalone/deployments/restcomm.war/recordings \
-v /data/devWorkspace/eclipse/localWorkspace/restcomm-docker/restcomm_workspace/restcomm/cache:/opt/Mobicents-Restcomm-JBoss-AS7/standalone/deployments/restcomm.war/cache \
-v /data/devWorkspace/eclipse/localWorkspace/restcomm-docker/restcomm_workspace/restcomm/data:/opt/Mobicents-Restcomm-JBoss-AS7/standalone/deployments/restcomm.war/WEB-INF/data/hsql \
-v /data/devWorkspace/eclipse/localWorkspace/restcomm-docker/restcomm_workspace/mms/log:/opt/Mobicents-Restcomm-JBoss-AS7/mediaserver/log \
-v /data/devWorkspace/eclipse/localWorkspace/restcomm-docker/restcomm_workspace/rvd/workspace:/opt/Mobicents-Restcomm-JBoss-AS7/standalone/deployments/restcomm-rvd.war/workspace \
restcomm

docker run --name=rc -d -e VOICERSS_KEY="c58e134224704b0182f2e2eaef59f8d8" -p 8080:8080 -p 5080:5080 -p 5080:5080/udp -p 65000-65535/udp \
-v $PWD/restcomm_workspace/restcomm/log:/opt/Mobicents-Restcomm-JBoss-AS7/standalone/log \
-v $PWD/restcomm_workspace/restcomm/recordings:/opt/Mobicents-Restcomm-JBoss-AS7/standalone/deployments/restcomm.war/recordings \
-v $PWD/restcomm_workspace/restcomm/cache:/opt/Mobicents-Restcomm-JBoss-AS7/standalone/deployments/restcomm.war/cache \
-v $PWD/restcomm_workspace/restcomm/data:/opt/Mobicents-Restcomm-JBoss-AS7/standalone/deployments/restcomm.war/WEB-INF/data/hsql \
-v $PWD/restcomm_workspace/mms/log:/opt/Mobicents-Restcomm-JBoss-AS7/mediaserver/log \
-v $PWD/restcomm_workspace/rvd/workspace:/opt/Mobicents-Restcomm-JBoss-AS7/standalone/deployments/restcomm-rvd.war/workspace \
restcomm

### If you want to automatically restart the container in case of a failure or host reboot you need to add the --restart=always flag:

docker run --name=rc --restart=always -d -p 8080:8080 -p 5080:5080 -p 5080:5080/udp -p 65000-65535/udp restcomm
docker run --name=rc --restart=always -d -e VOICERSS_KEY="YOUR_KEY_HERE" -p 8080:8080 -p 5080:5080 -p 5080:5080/udp -p 65000-65535/udp restcomm

# To get bash console (for debugging only)
docker run --name=rc --entrypoint=/bin/bash -it -p 8080:8080 -p 5080:5080 -p 5080:5080/udp restcomm
docker run --name=rc --entrypoint=/bin/bash -it -e VOICERSS_KEY="YOUR_KEY_HERE" -p 8080:8080 -p 5080:5080 -p 5080:5080/udp restcomm

# To get logs
docker logs rc
Expand Down
27 changes: 0 additions & 27 deletions restcomm_conf/mms/conf/bootstrap-beans.xml

This file was deleted.

62 changes: 0 additions & 62 deletions restcomm_conf/mms/conf/log4j.xml

This file was deleted.

4 changes: 0 additions & 4 deletions restcomm_conf/mms/conf/mgcp-conf.properties

This file was deleted.

60 changes: 0 additions & 60 deletions restcomm_conf/mms/conf/mgcp-conf.xml

This file was deleted.

141 changes: 0 additions & 141 deletions restcomm_conf/mms/deploy/server-beans.xml

This file was deleted.

40 changes: 0 additions & 40 deletions restcomm_conf/restcomm/conf/mybatis.xml

This file was deleted.

Loading

0 comments on commit 4275243

Please sign in to comment.