提交 50daaf64 编写于 作者: wu-sheng's avatar wu-sheng 提交者: GitHub

Merge pull request #130 from ascrutae/zhangxin/support-docker-image

support collector docker image
......@@ -182,6 +182,14 @@
</instrumentation>
</configuration>
</plugin>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>${docker.plugin.version}</version>
<configuration>
<skipDocker>true</skipDocker>
</configuration>
</plugin>
</plugins>
</build>
</project>
FROM openjdk:8-jdk
ADD skywalking-collector.tar.gz /usr/local
COPY startup.sh /usr/local/skywalking-collector/bin
CMD ["/bin/bash","/usr/local/skywalking-collector/bin/startup.sh"]
#!/usr/bin/env bash
PRG="$0"
PRGDIR=`dirname "$PRG"`
[ -z "$COLLECTOR_HOME" ] && COLLECTOR_HOME=`cd "$PRGDIR/.." >/dev/null; pwd`
COLLECTOR_LOGS_DIR="${COLLECTOR_HOME}/logs"
JAVA_OPTS=" -Xms256M -Xmx512M"
if [ ! -d "${COLLECTOR_HOME}/logs" ]; then
mkdir -p "${COLLECTOR_LOGS_DIR}"
fi
_RUNJAVA=${JAVA_HOME}/bin/java
[ -z "$JAVA_HOME" ] && _RUNJAVA=`java`
CLASSPATH="$COLLECTOR_HOME/config:$CLASSPATH"
for i in "$COLLECTOR_HOME"/libs/*.jar
do
CLASSPATH="$i:$CLASSPATH"
done
echo "Starting collector...."
$_RUNJAVA ${JAVA_OPTS} -classpath $CLASSPATH com.a.eye.skywalking.collector.worker.CollectorBootStartUp
\ No newline at end of file
......@@ -15,6 +15,8 @@
<properties>
<jetty.version>9.4.2.v20170220</jetty.version>
<main.class>com.a.eye.skywalking.collector.worker.CollectorBootStartUp</main.class>
<docker.cache.imageName>${artifactId}</docker.cache.imageName>
<docker.imageTag.version>${version}</docker.imageTag.version>
</properties>
<dependencies>
......@@ -93,6 +95,26 @@
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>${docker.plugin.version}</version>
<configuration>
<skipDocker>false</skipDocker>
<imageName>${docker.cache.imageName}</imageName>
<imageTags>
<imageTag>${docker.imageTag.version}</imageTag>
</imageTags>
<dockerDirectory>${project.basedir}/docker</dockerDirectory>
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${build.finalName}.tar.gz</include>
</resource>
</resources>
</configuration>
</plugin>
</plugins>
</build>
</project>
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册