Dockerfile
FROM node:alpine WORKDIR /app ADD . /app RUN npm install EXPOSE 3000 CMD ["npm","start"]
FROM node:alpine WORKDIR /app ADD . /app RUN npm install EXPOSE 3000 CMD ["npm","start"]
FROM tomcat:latest COPY tomcat-users.xml /usr/local/tomcat/conf/ COPY context.xml /usr/local/tomcat/webapps/manager/META-INF/ COPY playground2.war /usr/local/tomcat/webapps/ COPY travelocity.com.war /usr/local/tomcat/webapps/
<?xml version='1.0' encoding='utf-8'?> <tomcat-users > <role rolename="tomcat"/> <role rolename="role1"/> <role rolename="manager"/> <role rolename="manager-script"/> <role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="admin" password="tomcat" roles="tomcat,role1,manager-gui,manager-script,admin-gui,manager"/> </tomcat-users>
<?xml version="1.0" encoding="UTF-8"?> <Context antiResourceLocking="false" privileged="true" > <!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> --> </Context>
docker build -t travelocity . docker run -it --rm -p 8080:8080 travelocity