[기존]
FROM java:8
VOLUME /tmp
ARG JAR_FILE
ADD target/GatewayAPI-1.0.jar app.jar
ENV JAVA_OPTS=""
ENTRYPOINT ["java","-Xms4g", "-Xmx4g","-Djava.security.egd=file:/dev/./urandom", "-XX:MaxMetaspaceSize=256m" ,"-jar","/app.jar"]
[변경]
FROM java:8
VOLUME /tmp
ARG JAR_FILE
ADD target/GatewayAPI-1.0.jar app.jar
ADD [http://172.31.3.130:9090/agent/pinpoint-agent-1.8.5.tar.gz](http://172.31.3.130:9090/agent/pinpoint-agent-1.8.5.tar.gz) pinpoint.tar.gz
RUN tar -zxvf pinpoint.tar.gz
ENV JAVA_OPTS="-javaagent:/pinpoint-agent/pinpoint-bootstrap-1.8.5.jar -Dpinpoint.agentId=gatewayapi.default -Dpinpoint.applicationName=gatewayapi"
ENTRYPOINT exec java -Xms4g -Xmx4g -Djava.security.egd=file:/dev/./urandom -XX:MaxMetaspaceSize=256m ${JAVA_OPTS} -jar app.jar
function docker_newer_running_8081(){
HOSTNAME=dev-ec2-gatewayapi-api-8081-$(curl -s [http://169.254.169.254/latest/meta-data/instance-id](http://169.254.169.254/latest/meta-data/instance-id))
docker run -d -p 8081:80 --name gatewayapi_8081 --restart=always -h $HOSTNAME -v /etc/localtime:/etc/localtime:ro -e TZ=Asia/Seoul -e JAVA_OPTS="-javaagent:/pinpoint-agent/pinpoint-bootstrap-1.8.5.jar -Dpinpoint.agentId=dev.gatewayapi.8081 -Dpinpoint.applicationName=dev-gatewayapi" -v /logs/8081:/logs $REPOSITORY_URL:dev
}
function docker_newer_running_8082(){
HOSTNAME=dev-ec2-gatewayapi-api-8082-$(curl -s [http://169.254.169.254/latest/meta-data/instance-id](http://169.254.169.254/latest/meta-data/instance-id))
docker run -d -p 8082:80 --name gatewayapi_8082 --restart=always -h $HOSTNAME -v /etc/localtime:/etc/localtime:ro -e TZ=Asia/Seoul -e JAVA_OPTS="-javaagent:/pinpoint-agent/pinpoint-bootstrap-1.8.5.jar -Dpinpoint.agentId=dev.gatewayapi.8082 -Dpinpoint.applicationName=dev-gatewayapi" -v /logs/8082:/logs $REPOSITORY_URL:dev
}