Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
190 commits
Select commit Hold shift + click to select a range
49d1275
Create azure-pipelines.yml
dropdeadfu Sep 19, 2019
4cb1853
Update Dockerfile
dropdeadfu Sep 19, 2019
3085377
Update Dockerfile
dropdeadfu Sep 19, 2019
6092965
Update Dockerfile
dropdeadfu Sep 19, 2019
2ac0fe3
Update Dockerfile
dropdeadfu Sep 19, 2019
65d9e94
Update Dockerfile
dropdeadfu Sep 19, 2019
f8f7f3f
Update start-zk.sh
dropdeadfu Sep 19, 2019
beb985a
Update Dockerfile
dropdeadfu Sep 19, 2019
ca4cfa5
Update Dockerfile
dropdeadfu Sep 19, 2019
42cc6ab
Update Dockerfile
dropdeadfu Sep 19, 2019
63bb452
Update Dockerfile
dropdeadfu Sep 19, 2019
35c2331
Update Dockerfile
dropdeadfu Sep 19, 2019
718bb32
normalized base image
dropdeadfu Sep 19, 2019
e32b346
Update azure-pipelines.yml for Azure Pipelines
NielsOldenburg Dec 6, 2019
a58fb03
Update azure-pipelines.yml
dropdeadfu Dec 6, 2019
8d06ec4
Update azure-pipelines.yml
dropdeadfu Dec 6, 2019
be96deb
Merge pull request #1 from Germanedge/develop
dropdeadfu Dec 6, 2019
0e2a0bb
added consul and filebeat
dropdeadfu Jan 3, 2020
acddf87
added filebeat and consul
dropdeadfu Jan 3, 2020
404bd59
Create consul-zk.json
dropdeadfu Jan 3, 2020
01cf3bf
Update Dockerfile
dropdeadfu Jan 3, 2020
42d7156
Create filebeat.yml
dropdeadfu Jan 3, 2020
57f7bd3
Update Dockerfile
dropdeadfu Jan 3, 2020
1630161
Update Dockerfile
dropdeadfu Jan 3, 2020
9c197ac
Create prometheus_zk.yml
dropdeadfu Jan 3, 2020
a138a1d
Merge pull request #2 from Germanedge/addconsul
dropdeadfu Jan 3, 2020
78ecb65
Update prometheus_zk.yml
dropdeadfu Jan 3, 2020
ae4be1a
Update Dockerfile
dropdeadfu Jan 3, 2020
df41cf2
Update Dockerfile
dropdeadfu Jan 3, 2020
9d7fd73
Merge pull request #3 from Germanedge/addconsul
dropdeadfu Jan 3, 2020
47b729d
Update start-zk.sh
dropdeadfu Jan 3, 2020
938ece9
Merge pull request #4 from Germanedge/addconsul
dropdeadfu Jan 3, 2020
01e008c
Update start-zk.sh
dropdeadfu Jan 3, 2020
beab2a9
Merge pull request #5 from Germanedge/addconsul
dropdeadfu Jan 3, 2020
d3484dc
Update start-zk.sh
dropdeadfu Jan 3, 2020
634e550
Update filebeat.yml
dropdeadfu Jan 3, 2020
7cfd578
changed join to -retry-join
dropdeadfu Jan 10, 2020
7b1dd2e
Update consul-zk.json
dropdeadfu Jan 10, 2020
825f0aa
Merge pull request #6 from Germanedge/develop
dropdeadfu Jan 30, 2020
13886df
consul 1.7.1
dropdeadfu Mar 3, 2020
d7311e4
Update azure-pipelines.yml for Azure Pipelines
dropdeadfu Mar 3, 2020
d5ff291
Update azure-pipelines.yml for Azure Pipelines
dropdeadfu Mar 3, 2020
f195be1
apache changed download url
Mar 3, 2020
ee10bec
Merge pull request #7 from Germanedge/develop
Mar 18, 2020
da8443f
Update azure-pipelines.yml
dropdeadfu May 20, 2020
0c6f1ea
Update README.md
dropdeadfu May 20, 2020
4fe8530
Update azure-pipelines.yml
dropdeadfu May 20, 2020
f87387e
Update Dockerfile
dropdeadfu May 20, 2020
bde2363
R3
dropdeadfu May 20, 2020
7414e24
push release R3
dropdeadfu May 20, 2020
6d77afc
R3
dropdeadfu May 20, 2020
9e3cdc3
Create service.json
NielsOldenburg Jun 30, 2020
fba851f
Update service.json
NielsOldenburg Aug 4, 2020
0a1a6c9
Update service.json
NielsOldenburg Aug 4, 2020
ce10f6d
Update service.json
NielsOldenburg Aug 13, 2020
0ac70ff
bugfix: limit sepcification
Pauser9540 Aug 17, 2020
d167543
bugfix port format updated
Pauser9540 Aug 17, 2020
443cc06
Update service.json
lazaro9318 Aug 20, 2020
f241796
Update service.json
lazaro9318 Aug 20, 2020
92c1e07
Update service.json
NielsOldenburg Aug 20, 2020
085944e
semver
NielsOldenburg Oct 20, 2020
9a95f51
Merge pull request #8 from Germanedge/semver
NielsOldenburg Oct 20, 2020
09488b7
CI: Increase service.json version to 3.52.0 [+semver: skip]
Oct 20, 2020
d10516e
Fix resources block
TomaszWegrzyn Nov 23, 2020
19340f3
CI: Increase version to 3.53.0 [+semver: skip]
Nov 23, 2020
3371b41
updated service.josn to ver3 +semver: skip [skip ci]
NielsOldenburg Feb 10, 2021
f414272
switched mem limit to 512M +semver: skip [skip ci]
NielsOldenburg Feb 17, 2021
fe0ceda
Create dependabot.yml
dropdeadfu Apr 12, 2021
ea2f9bf
CI: Increase version to 3.54.0 [+semver: skip]
Apr 12, 2021
ddced47
Implement ge-ubuntu-generic
May 18, 2021
138c477
CI: Update Kubernetes manifests [+semver: skip]
Jun 3, 2021
fefc27a
Update Dockerfile
NielsOldenburg Jun 8, 2021
57437eb
CI: Increase version to 3.55.0 [+semver: skip]
Jun 8, 2021
b8e2129
Update logs location, add necessary files and delete unused files
Jun 14, 2021
9d9a004
Merge branch 'develop' into GE4-1724
lazaro9318 Jun 14, 2021
5c74f93
Merge pull request #11 from Germanedge/GE4-1724
lazaro9318 Jun 15, 2021
b413090
CI: Increase version to 3.56.0 [+semver: skip]
Jun 15, 2021
848d5e5
Fix zookeeper valume path
TomaszWegrzyn Jun 30, 2021
4489996
CI: Increase version to 3.57.0 [+semver: skip]
Jun 30, 2021
9647a99
CI: Update Kubernetes manifests [+semver: skip]
Jun 30, 2021
1d8184a
Update Dockerfile
dropdeadfu Jul 5, 2021
0b1c0b4
Merge pull request #12 from Germanedge/bumpto0190
dropdeadfu Jul 5, 2021
8c1148e
CI: Increase version to 3.58.0 [+semver: skip]
Jul 5, 2021
8c1e685
added parameters to template and github and artifactory variable groups
NielsOldenburg Jul 26, 2021
562f07b
CI: Increase version to 3.59.0 [+semver: skip]
Jul 26, 2021
579eb41
CI: Update Kubernetes manifests [+semver: skip]
Jul 26, 2021
5538452
Update README.md
NielsOldenburg Jul 27, 2021
5d111ae
CI: Increase version to 3.60.0 [+semver: skip]
Jul 27, 2021
1c6c89b
Update README.md
NielsOldenburg Aug 6, 2021
ba939f1
CI: Increase version to 3.61.0 [+semver: skip]
Aug 6, 2021
0704924
fixed typo in volume
dropdeadfu Aug 13, 2021
bf4c603
CI: Increase version to 3.62.0 [+semver: skip]
Aug 13, 2021
502a828
CI: Update Kubernetes manifests [+semver: skip]
Aug 13, 2021
d3cfa8f
fix github url +semver: skip
TomaszWegrzyn Aug 19, 2021
d66105e
fix github url +semver: skip
TomaszWegrzyn Aug 19, 2021
56dd0a3
activate prometheus metrics provider
NielsOldenburg Aug 31, 2021
6a65d7b
Merge pull request #13 from Germanedge/expose-prometheus-metrics
NielsOldenburg Sep 1, 2021
a6b9951
CI: Increase version to 3.63.0 [+semver: skip]
Sep 1, 2021
81f21eb
CI: Update Kubernetes manifests [+semver: skip]
Sep 1, 2021
aee4148
Bump edge-one/ge-ubuntu-generic from 0.19.0 to 0.21.0
dependabot[bot] Sep 17, 2021
1195aa5
Merge pull request #14 from Germanedge/dependabot/docker/edge-one/ge-…
TomaszWegrzyn Sep 17, 2021
5360cca
CI: Increase version to 3.64.0 [+semver: skip]
Sep 17, 2021
0a7560b
CI: Update Kubernetes manifests [+semver: skip]
Sep 17, 2021
323c13a
Bump edge-one/ge-ubuntu-generic from 0.21.0 to 0.21.1
dependabot[bot] Sep 20, 2021
30308bc
Merge pull request #15 from Germanedge/dependabot/docker/edge-one/ge-…
dropdeadfu Sep 20, 2021
51eeb43
CI: Increase version to 3.65.0 [+semver: skip]
Sep 20, 2021
1c026ea
CI: Update Kubernetes manifests [+semver: skip]
Sep 20, 2021
a0dc093
Create azure-pipelines-deploy.yml
dropdeadfu Oct 4, 2021
1600fab
Merge pull request #16 from Germanedge/GE4-2730
dropdeadfu Oct 4, 2021
3098155
CI: Increase version to 3.66.0 [+semver: skip]
Oct 4, 2021
b0095d3
CI: Update Kubernetes manifests [+semver: skip]
Oct 4, 2021
98b8b54
Update azure-pipelines-deploy.yml for Azure Pipelines
dropdeadfu Oct 4, 2021
75e7a36
CI: Increase version to 3.67.0 [+semver: skip]
Oct 4, 2021
7d88838
CI: Update Kubernetes manifests [+semver: skip]
Oct 4, 2021
9f51e7f
Build(deps): bump edge-one/ge-ubuntu-generic from 0.21.1 to 0.23.0
dependabot[bot] Dec 1, 2021
dc7dfe4
Merge pull request #18 from Germanedge/dependabot/docker/edge-one/ge-…
dropdeadfu Dec 27, 2021
69c978d
CI: Increase version to 3.68.0 [+semver: skip]
Dec 27, 2021
65f3d77
CI: Update Kubernetes manifests [+semver: skip]
Dec 27, 2021
8a96aed
Build(deps): bump edge-one/ge-ubuntu-generic from 0.23.0 to 0.31.0
dependabot[bot] Apr 14, 2022
8ab7445
Merge pull request #21 from Germanedge/dependabot/docker/edge-one/ge-…
dropdeadfu Apr 21, 2022
87a958e
CI: Increase version to 3.69.0 [+semver: skip]
Apr 21, 2022
df35678
CI: Update Kubernetes manifests [+semver: skip]
Apr 21, 2022
0b0b89a
Update service.json
NielsOldenburg May 5, 2022
219b1fb
CI: Increase version to 3.70.0 [+semver: skip]
May 5, 2022
d9488cc
CI: Update Kubernetes manifests [+semver: skip]
May 5, 2022
953b0a0
Build(deps): bump edge-one/ge-ubuntu-generic from 0.31.0 to 1.0.0
dependabot[bot] Jul 25, 2022
ddbff9e
bump zookeeper to 3.8.0
dropdeadfu Jul 26, 2022
7e4fff6
Merge pull request #23 from Germanedge/dependabot/docker/edge-one/ge-…
dropdeadfu Jul 26, 2022
e0210f8
CI: Increase version to 3.71.0 [+semver: skip]
Jul 26, 2022
65e9c52
CI: Update Kubernetes manifests [+semver: skip]
Jul 26, 2022
e057b3d
Build(deps): bump edge-one/ge-ubuntu-generic from 1.0.0 to 1.3.0
dependabot[bot] Oct 14, 2022
31af9da
Update service.json
NielsOldenburg Oct 14, 2022
89e2bae
Merge pull request #26 from Germanedge/dependabot/docker/edge-one/ge-…
NielsOldenburg Oct 14, 2022
a4bbb1e
CI: Increase version to 3.72.0 [+semver: skip]
Oct 14, 2022
affe68f
CI: Update Kubernetes manifests [+semver: skip]
Oct 14, 2022
3c4dd6c
Build(deps): bump edge-one/ge-ubuntu-generic from 1.3.0 to 1.6.0
dependabot[bot] Oct 21, 2022
361bb68
Merge pull request #28 from Germanedge/dependabot/docker/edge-one/ge-…
dropdeadfu Oct 21, 2022
e90bc19
CI: Increase version to 3.73.0 [+semver: skip]
Oct 21, 2022
86b9eae
CI: Update Kubernetes manifests [+semver: skip]
Oct 21, 2022
6cb9747
Build(deps): bump edge-one/ge-ubuntu-generic from 1.6.0 to 1.9.0
dependabot[bot] Nov 2, 2022
f50e85a
Update azure-pipelines.yml
NielsOldenburg Nov 4, 2022
b151113
Update azure-pipelines.yml
NielsOldenburg Nov 4, 2022
dd8a7ca
CI: Increase version to 3.75.0 [+semver: skip]
Nov 4, 2022
e7447c5
CI: Update Kubernetes manifests [+semver: skip]
Nov 4, 2022
116c90c
Update README.md
NielsOldenburg Nov 4, 2022
15d8fd1
CI: Increase version to 3.76.0 [+semver: skip]
Nov 4, 2022
694c672
CI: Update Kubernetes manifests [+semver: skip]
Nov 4, 2022
95c29e0
Update README.md
NielsOldenburg Nov 4, 2022
9fb9c2e
CI: Increase version to 3.77.0 [+semver: skip]
Nov 4, 2022
7aa8426
CI: Update Kubernetes manifests [+semver: skip]
Nov 4, 2022
4a04849
Merge pull request #31 from Germanedge/dependabot/docker/edge-one/ge-…
ge-fr Nov 4, 2022
d2a7148
CI: Increase version to 3.78.0 [+semver: skip]
Nov 4, 2022
49b0401
CI: Update Kubernetes manifests [+semver: skip]
Nov 4, 2022
43c79cf
Update azure-pipelines.yml
NielsOldenburg Nov 4, 2022
1e4eee5
CI: Increase version to 3.79.0 [+semver: skip]
Nov 4, 2022
87b7518
CI: Update Kubernetes manifests [+semver: skip]
Nov 4, 2022
ed5b59b
Build(deps): bump edge-one/ge-ubuntu-generic from 1.9.0 to 1.10.0
dependabot[bot] Nov 11, 2022
ebdb798
Merge pull request #32 from Germanedge/dependabot/docker/edge-one/ge-…
dropdeadfu Nov 11, 2022
1cc5211
CI: Increase version to 3.80.0 [+semver: skip]
Nov 11, 2022
a81d3f3
CI: Update Kubernetes manifests [+semver: skip]
Nov 11, 2022
0ee84d1
upgraded jmx_prometheus_javaagent from 0.12.0 to 0.17.1
naveenib Nov 22, 2022
d3f406e
removed unwanted files from /tmp dir
naveenib Nov 22, 2022
a29fdc8
Update service.json
bstoebe Nov 22, 2022
380a4b3
Merge pull request #34 from Germanedge/GE4-4045-gossip-encryption
bstoebe Nov 22, 2022
0d810e5
CI: Increase version to 3.81.0 [+semver: skip]
Nov 22, 2022
08ec42d
CI: Update Kubernetes manifests [+semver: skip]
Nov 22, 2022
1cef24d
Build(deps): bump edge-one/ge-ubuntu-generic from 1.10.0 to 2.0.0
dependabot[bot] Nov 23, 2022
0f34aa5
Merge pull request #35 from Germanedge/dependabot/docker/edge-one/ge-…
NielsOldenburg Nov 23, 2022
c402dc2
CI: Increase version to 3.82.0 [+semver: skip]
Nov 23, 2022
c7ea5ce
CI: Update Kubernetes manifests [+semver: skip]
Nov 23, 2022
98851d5
Merge pull request #33 from Germanedge/GE4-3860
naveenib Nov 24, 2022
19e7846
CI: Increase version to 3.83.0 [+semver: skip]
Nov 24, 2022
73ecdc0
CI: Update Kubernetes manifests [+semver: skip]
Nov 24, 2022
8399367
Build(deps): bump edge-one/ge-ubuntu-generic from 2.0.0 to 2.1.0
dependabot[bot] Nov 29, 2022
faa30aa
Merge pull request #36 from Germanedge/dependabot/docker/edge-one/ge-…
naveenib Nov 29, 2022
1fea63e
CI: Increase version to 3.84.0 [+semver: skip]
Nov 29, 2022
041cc13
CI: Update Kubernetes manifests [+semver: skip]
Nov 29, 2022
fe35e84
Build(deps): bump edge-one/ge-ubuntu-generic from 2.1.0 to 2.3.0
dependabot[bot] Dec 12, 2022
98a1c95
Merge pull request #37 from Germanedge/dependabot/docker/edge-one/ge-…
dropdeadfu Dec 15, 2022
812f73d
CI: Increase version to 3.85.0 [+semver: skip]
Dec 15, 2022
fc07f33
CI: Update Kubernetes manifests [+semver: skip]
Dec 15, 2022
019e1fc
Build(deps): bump edge-one/ge-ubuntu-generic from 2.3.0 to 2.4.0
dependabot[bot] Dec 26, 2022
8d1b869
Merge pull request #38 from Germanedge/dependabot/docker/edge-one/ge-…
dropdeadfu Dec 27, 2022
810a47e
CI: Increase version to 3.86.0 [+semver: skip]
Dec 27, 2022
b99a9bf
CI: Update Kubernetes manifests [+semver: skip]
Dec 27, 2022
08bb799
Build(deps): bump edge-one/ge-ubuntu-generic from 2.4.0 to 2.5.0
dependabot[bot] Jan 3, 2023
05750a6
Merge pull request #39 from Germanedge/dependabot/docker/edge-one/ge-…
naveenib Jan 3, 2023
8784c86
CI: Increase version to 3.87.0 [+semver: skip]
Jan 3, 2023
f985e72
CI: Update Kubernetes manifests [+semver: skip]
Jan 3, 2023
fdd2703
update the version to 3.8.1
AshishKesharwan Feb 9, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
registries:
docker-registry-germanedge-docker-artifactory-new-solutions-com:
type: docker-registry
url: https://germanedge-docker.artifactory.new-solutions.com
username: dependabot
password: ${{secrets.ARTIFACTORY_DEPENDABOT_PASSWORD}}
updates:
- package-ecosystem: docker
directory: "/"
schedule:
interval: daily
open-pull-requests-limit: 10
registries:
- docker-registry-germanedge-docker-artifactory-new-solutions-com
- package-ecosystem: gradle
directory: "/"
schedule:
interval: daily
open-pull-requests-limit: 10
70 changes: 48 additions & 22 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,34 +1,60 @@
FROM wurstmeister/base
FROM germanedge-docker.artifactory.new-solutions.com/edge-one/ge-ubuntu-generic:2.5.0

MAINTAINER Wurstmeister
ARG zookeper_version=3.8.1

ENV ZOOKEEPER_VERSION 3.4.13
ENV ZOOKEEPER_VERSION=$zookeper_version
ENV PORT=2181
ENV SERVICENAME=zookeeper
ENV CONSUL_TAGS='"web","application","prometheus"'
ENV CONSUL_META_SCRAPE_PATH="\/metrics"
ENV CONSUL_META_SCRAPE_PORT="7071"
ENV FILEBEAT_ARGS='--E filebeat.inputs.2.paths=["/opt/zookeeper/logs/*.log"]'

#Download Zookeeper
RUN wget -q http://mirror.vorboss.net/apache/zookeeper/zookeeper-${ZOOKEEPER_VERSION}/zookeeper-${ZOOKEEPER_VERSION}.tar.gz && \
wget -q https://www.apache.org/dist/zookeeper/KEYS && \
wget -q https://www.apache.org/dist/zookeeper/zookeeper-${ZOOKEEPER_VERSION}/zookeeper-${ZOOKEEPER_VERSION}.tar.gz.asc && \
wget -q https://www.apache.org/dist/zookeeper/zookeeper-${ZOOKEEPER_VERSION}/zookeeper-${ZOOKEEPER_VERSION}.tar.gz.md5
USER root

#RUN mkdir /var/run/sshd
#RUN echo 'root:germanedge' | chpasswd
#RUN apt update; apt upgrade; apt install -y wget unzip openjdk-8-jre-headless wget supervisor docker.io openssh-server curl
RUN apt update; apt upgrade; apt install -y wget unzip openjdk-8-jre-headless wget supervisor curl
#RUN sed -i 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config
#RUN sed -i 's/^#\s*\(deb.*universe\)$/\1/g' /etc/apt/sources.list
RUN rm -rf /var/lib/apt/lists/*
#RUN echo '#!/bin/sh' > /usr/sbin/policy-rc.d && echo 'exit 101' >> /usr/sbin/policy-rc.d && chmod +x /usr/sbin/policy-rc.d && dpkg-divert --local --rename --add /sbin/initctl && cp -a /usr/sbin/policy-rc.d /sbin/initctl && sed -i 's/^exit.*/exit 0/' /sbin/initctl && echo 'force-unsafe-io' > /etc/dpkg/dpkg.cfg.d/docker-apt-speedup && echo 'DPkg::Post-Invoke { "rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true"; };' > /etc/apt/apt.conf.d/docker-clean && echo 'APT::Update::Post-Invoke { "rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true"; };' >> /etc/apt/apt.conf.d/docker-clean && echo 'Dir::Cache::pkgcache ""; Dir::Cache::srcpkgcache "";' >> /etc/apt/apt.conf.d/docker-clean && echo 'Acquire::Languages "none";' > /etc/apt/apt.conf.d/docker-no-languages && echo 'Acquire::GzipIndexes "true"; Acquire::CompressionTypes::Order:: "gz";' > /etc/apt/apt.conf.d/docker-gzip-indexes

#Verify download
RUN md5sum -c zookeeper-${ZOOKEEPER_VERSION}.tar.gz.md5 && \
gpg --import KEYS && \
gpg --verify zookeeper-${ZOOKEEPER_VERSION}.tar.gz.asc

#Install
RUN tar -xzf zookeeper-${ZOOKEEPER_VERSION}.tar.gz -C /opt
#Download Zookeeper
RUN curl https://downloads.apache.org/zookeeper/zookeeper-${ZOOKEEPER_VERSION}/apache-zookeeper-${ZOOKEEPER_VERSION}-bin.tar.gz -o /tmp/zookeeper.tar.gz \
&& tar -xzf /tmp/zookeeper.tar.gz -C /opt \
&& mv /opt/apache-zookeeper-${ZOOKEEPER_VERSION}-bin /opt/zookeeper \
&& rm -rf /tmp/zookeeper.tar.gz

#Configure
RUN mv /opt/zookeeper-${ZOOKEEPER_VERSION}/conf/zoo_sample.cfg /opt/zookeeper-${ZOOKEEPER_VERSION}/conf/zoo.cfg
RUN mv /opt/zookeeper/conf/zoo_sample.cfg /opt/zookeeper/conf/zoo.cfg

ENV JAVA_HOME /usr/lib/jvm/java-7-openjdk-amd64
ENV ZK_HOME /opt/zookeeper-${ZOOKEEPER_VERSION}
ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64
ENV ZK_HOME /opt/zookeeper
RUN sed -i "s|/tmp/zookeeper|$ZK_HOME/data|g" $ZK_HOME/conf/zoo.cfg; mkdir $ZK_HOME/data

ADD start-zk.sh /usr/bin/start-zk.sh
EXPOSE 2181 2888 3888
COPY --chown=edgeone:root start-zk.sh /usr/bin/start-zk.sh
#EXPOSE 2181 2888 3888


RUN mkdir -p /opt/prometheus/ \
&& curl https://repo1.maven.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/0.17.2/jmx_prometheus_javaagent-0.17.2.jar -o /opt/prometheus/jmx-exporter.jar

COPY --chown=edgeone:root prometheus_zk.yml /opt/prometheus/

ENV SERVER_JVMFLAGS='-javaagent:/opt/prometheus/jmx-exporter.jar=7071:/opt/prometheus/prometheus_zk.yml'


WORKDIR /opt/zookeeper
VOLUME ["/opt/zookeeper/conf", "/opt/zookeeper/data"]

USER 1000

COPY --chown=edgeone:root startup.sh /app/startup.sh
COPY --chown=edgeone:root service.json /app/service.json

WORKDIR /opt/zookeeper-${ZOOKEEPER_VERSION}
VOLUME ["/opt/zookeeper-${ZOOKEEPER_VERSION}/conf", "/opt/zookeeper-${ZOOKEEPER_VERSION}/data"]
RUN chmod +x /app/startup.sh

CMD /usr/sbin/sshd && bash /usr/bin/start-zk.sh
USER root
13 changes: 13 additions & 0 deletions GitVersion.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
mode: Mainline
branches:
master:
is-mainline: false
regex: ^master$
increment: none
develop:
is-mainline: true
regex: ^dev(elop)?(ment)?$
tag: ""
ignore:
sha: []
merge-message-formats: {}
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,6 @@
zookeeper-docker
================
Orchestrates kafka cluster

Maintainer: Christoph Heuwieser

26 changes: 26 additions & 0 deletions azure-pipelines-deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: "zookeeper_deploy_$(Date:yyyyMMdd)$(Rev:.r)"

trigger: none
pr: none

resources:
repositories:
- repository: templates
type: github
name: Germanedge/azure-pipelines-templates
endpoint: Germanedge
pipelines:
- pipeline: zookeeper
source: edgeone/build/Germanedge.zookeeper
trigger:
branches:
include:
- develop
stages:
- Publish

extends:
template: kubernetes-deployment-template.yaml@templates
parameters:
environment: edgeone-kubernetes.default
namespace: e1-dev
24 changes: 24 additions & 0 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# EdgeOne zookeeper Docker build pipeline
# Example: germanedge-docker/zookeeper:latest
# dockerRegistry: "artifactory.new-solutions.com" -> image container registry service

variables:
- group: Github-credentials
- group: artifactory-docker
- name: imageName
value: "zookeeper"

name: "$(imageName) $(GitVersion.FullSemVer)"

resources:
repositories:
- repository: templates
type: github
name: Germanedge/azure-pipelines-templates
endpoint: Germanedge

extends:
template: azure-pipelines-docker-template.yml@templates
parameters:
gitPassword: $(gitPassword)
gitUser: $(gitUser)
56 changes: 56 additions & 0 deletions manifests/deployment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: zookeeper
spec:
selector:
matchLabels:
app: zookeeper
strategy:
type: Recreate
template:
metadata:
labels:
app: zookeeper
spec:
securityContext:
fsGroup: 1000
volumes:
- name: edgeone-zookeeper-pv
persistentVolumeClaim:
claimName: edgeone-zookeeper-pv-claim
imagePullSecrets:
- name: artifactory
nodeSelector:
kubernetes.io/os: linux
containers:
- imagePullPolicy: Always
name: zookeeper
env:
- name: EXT_CA_CERT
valueFrom:
secretKeyRef:
name: external-ca-cert-secret
key: ext_ca_cert
optional: true
- name: K8S_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
command: []
ports:
- containerPort: 2181
name: port0
protocol: TCP
- containerPort: 2181
name: port1
protocol: UDP
image: germanedge-docker.artifactory.new-solutions.com/edge-one/zookeeper:3.87.0
resources:
limits:
memory: "512M"
volumeMounts:
- mountPath: /opt/zookeeper/data
name: edgeone-zookeeper-pv
subPath: optzookeeperdata
---
13 changes: 13 additions & 0 deletions manifests/service.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
apiVersion: v1
kind: Service
metadata:
name: zookeeper
spec:
selector:
app: zookeeper
type: ClusterIP
ports:
- targetPort: 2181
port: 2181
name: port0
---
25 changes: 25 additions & 0 deletions prometheus_zk.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# source: https://raw.githubusercontent.com/prometheus/jmx_exporter/master/example_configs/zookeeper.yaml

rules:
# replicated Zookeeper
- pattern: "org.apache.ZooKeeperService<name0=ReplicatedServer_id(\\d+)><>(\\w+)"
name: "zookeeper_$2"
- pattern: "org.apache.ZooKeeperService<name0=ReplicatedServer_id(\\d+), name1=replica.(\\d+)><>(\\w+)"
name: "zookeeper_$3"
labels:
replicaId: "$2"
- pattern: "org.apache.ZooKeeperService<name0=ReplicatedServer_id(\\d+), name1=replica.(\\d+), name2=(\\w+)><>(\\w+)"
name: "zookeeper_$4"
labels:
replicaId: "$2"
memberType: "$3"
- pattern: "org.apache.ZooKeeperService<name0=ReplicatedServer_id(\\d+), name1=replica.(\\d+), name2=(\\w+), name3=(\\w+)><>(\\w+)"
name: "zookeeper_$4_$5"
labels:
replicaId: "$2"
memberType: "$3"
# standalone Zookeeper
- pattern: "org.apache.ZooKeeperService<name0=StandaloneServer_port(\\d+)><>(\\w+)"
name: "zookeeper_$2"
- pattern: "org.apache.ZooKeeperService<name0=StandaloneServer_port(\\d+), name1=InMemoryDataTree><>(\\w+)"
name: "zookeeper_$2"
Loading