From 5a6a6de6f1a26a1897e4917a0df613e25a24eb70 Mon Sep 17 00:00:00 2001 From: "Benjamin, Max (mb388a)" Date: Mon, 30 Jul 2018 15:56:09 -0400 Subject: Containerization feature of SO Change-Id: I95381232eeefcd247a66a5cec370a8ce1c288e18 Issue-ID: SO-670 Signed-off-by: Benjamin, Max (mb388a) --- .../Deployment/Dockerfile.adapters | 40 ++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 adapters/mso-openstack-adapters/Deployment/Dockerfile.adapters (limited to 'adapters/mso-openstack-adapters/Deployment/Dockerfile.adapters') diff --git a/adapters/mso-openstack-adapters/Deployment/Dockerfile.adapters b/adapters/mso-openstack-adapters/Deployment/Dockerfile.adapters new file mode 100644 index 0000000000..4d3e36ed9c --- /dev/null +++ b/adapters/mso-openstack-adapters/Deployment/Dockerfile.adapters @@ -0,0 +1,40 @@ +FROM openjdk:8-jdk-alpine +MAINTAINER mc4615@att.com +EXPOSE 8080 +ENV APP_HOME /home/$USER_NAME/app +RUN mkdir $APP_HOME +ADD mso-openstack-adapters-1.1.0-SNAPSHOT.jar $APP_HOME/mso-openstack-adapters-1.1.0-SNAPSHOT.jar +WORKDIR $APP_HOME +RUN touch mso-openstack-adapters-1.1.0-SNAPSHOT.jar +ENTRYPOINT ["java","-jar","-Dspring.profiles.active=dev","mso-openstack-adapters-1.1.0-SNAPSHOT.jar"] + + + + + + +######### README ######### +# NOTES ######## +# cd /Users/mercychan/git/mso-e/adapters/mso-openstack-adapters/Deployment/ +# docker build -f Dockerfile.adapters -t mercechan/msoadapters . +# docker run -it -p 8080:8080 --name mchan mercechan/msoadapters # interactive mode +# docker run -d -p 8080:8080 --name mchan mercechan/msoadapters # daemon mode +# docker exec -it mchan /bin/bash # this will get you in docker container +# NOTES ######## + + +# COMMANDS ######## +# 1. CREATE MSO_NETWORK TO HOST CONTAINER +# docker network ls # show list of existing networks +# docker network create --driver bridge mso_network +# docker network inspect mso_network # this will list details of the named network +# docker network rm mso_network # remove mso_network docker network, optional +# docker logs mchan # to show log info for mchan container + +# 2. CREATE CONTAINER AND PUT IT IN THE MSO_NETWORK +# FOR DAEMON MODE USE -d +# docker run -d --net=mso_network -p 8080:8080 --name mchan mercechan/msoadapters +# OR for interactive mode (-it), run the following command +# docker run -it --net=mso_network -p 8080:8080 --name mchan mercechan/msoadapters +# COMMANDS ######## +######### README ######### \ No newline at end of file -- cgit 1.2.3-korg