This is an automated email from the ASF dual-hosted git repository. hyunkun pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/incubator-dubbo-admin.git
The following commit(s) were added to refs/heads/develop by this push: new 2ca36bf Add dockerfile for dockerhub autobuild (#357) 2ca36bf is described below commit 2ca36bfacf3f6c01e8d91ca9d78f66cbfbfe139e Author: Huang YunKun <hty...@gmail.com> AuthorDate: Thu May 23 13:04:02 2019 +0800 Add dockerfile for dockerhub autobuild (#357) * add build file * all use maven wrapper --- docker/0.1.0/Dockerfile | 25 +++++++++++++++++++++++++ docker/0.2.0/Dockerfile | 25 +++++++++++++++++++++++++ docker/stack.yml | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 82 insertions(+) diff --git a/docker/0.1.0/Dockerfile b/docker/0.1.0/Dockerfile new file mode 100644 index 0000000..13bd0aa --- /dev/null +++ b/docker/0.1.0/Dockerfile @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +FROM openjdk:8-jdk +RUN mkdir /source && wget https://github.com/apache/incubator-dubbo-ops/archive/0.1.zip && unzip 0.1.zip -d /source +WORKDIR /source/incubator-dubbo-ops-0.1 +RUN ./mvnw clean package -Dmaven.test.skip=true + +FROM openjdk:8-jre +LABEL maintainer="d...@dubbo.apache.org" +COPY --from=0 /source/incubator-dubbo-ops-0.1/dubbo-admin-distribution/target/dubbo-admin-0.1.jar /app.jar +ENTRYPOINT ["java","-XX:+UnlockExperimentalVMOptions","-XX:+UseCGroupMemoryLimitForHeap","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] +EXPOSE 8080 \ No newline at end of file diff --git a/docker/0.2.0/Dockerfile b/docker/0.2.0/Dockerfile new file mode 100644 index 0000000..7b496b1 --- /dev/null +++ b/docker/0.2.0/Dockerfile @@ -0,0 +1,25 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +FROM openjdk:8-jdk +RUN mkdir /source && wget https://github.com/apache/incubator-dubbo-admin/archive/0.2.0.zip && unzip 0.2.0.zip -d /source +WORKDIR /source/incubator-dubbo-admin-0.2.0 +RUN ./mvnw clean package -Dmaven.test.skip=true + +FROM openjdk:8-jre +LABEL maintainer="d...@dubbo.apache.org" +COPY --from=0 /source/incubator-dubbo-admin-0.2.0/dubbo-admin-distribution/target/dubbo-admin-0.1.jar /app.jar +ENTRYPOINT ["java","-XX:+UnlockExperimentalVMOptions","-XX:+UseCGroupMemoryLimitForHeap","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] +EXPOSE 8080 \ No newline at end of file diff --git a/docker/stack.yml b/docker/stack.yml new file mode 100644 index 0000000..6e29327 --- /dev/null +++ b/docker/stack.yml @@ -0,0 +1,32 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +version: '3' + +services: + zookeeper: + image: zookeeper + ports: + - 2181:2181 + admin: + image: apache/dubbo-admin + depends_on: + - zookeeper + ports: + - 8080 + environment: + - admin.registry.address=zookeeper://zookeeper:2181 + - admin.config-center=zookeeper://zookeeper:2181 + - admin.metadata-report.address=zookeeper://zookeeper:2181 \ No newline at end of file