blob: 4d3e36ed9c192eb9cf1bf65f93c49787b0e35662 [file] [log] [blame]
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 #########