In this repo we shall have steps to deploy grails and groovy application war through Docker image.
Java 7Grails 2.XDocker-for-windowsApache-tomcat-7x
FROM java:7 : refers to what we base our current docker image with. In our case , Java 7 it is.
MAINTAINER : Name of the deployer/maintainer
RUN : Typically requires archive/install location for the packages/libraries our application depends on.
ADD : Copies files(in our case the .war file) from local host machine to MobyLinuxVM'a tomcat .
Ex. FTP-0.1.war apache-tomcat-7.0.55/webapps/
CMD : Command the docker daemon to run the application using apache-tomcat-7.0.55/bin/startup.sh && tail -f apache-tomcat-
7.0.55/logs/catalina.out
EXPOSE : Mention the port tomcat instance would run.
Traverse to the folder containing dockerfile( if necessary according to the path for .war, this folder can containe .war to be deployed)
`docker build -t name-of-image .`
- Eg : docker build -t grails-application-tomcat-im
`docker run name-of-image`
- Eg : docker run grails-application-tomcat-im