File tree 1 file changed +31
-0
lines changed
1 file changed +31
-0
lines changed Original file line number Diff line number Diff line change
1
+ # Usage:
2
+ #
3
+ # docker build --force-rm -t zbx2git .
4
+ # docker run -it --rm -h zbx2git -v /opt/zbx2git/zbx2git.json:/opt/zbx2git/zbx2git.json -v /opt/zbx2git/repository:/opt/zbx2git/repository -v /opt/zbx2git/logs:/opt/zbx2git/logs zbx2git
5
+ #
6
+ FROM ruby:alpine
7
+ MAINTAINER Sebastian YEPES <syepes@gmail.com>
8
+
9
+ ARG APK_FLAGS_COMMON="-q"
10
+ ARG APK_FLAGS_PERSISTANT="${APK_FLAGS_COMMON} --clean-protected --no-cache"
11
+ ARG APK_FLAGS_DEV="${APK_FLAGS_COMMON} --no-cache"
12
+
13
+ ENV LANG=en_US.UTF-8 \
14
+ TERM=xterm
15
+
16
+ RUN apk update && apk upgrade \
17
+ && apk add ${APK_FLAGS_PERSISTANT} git \
18
+ && apk add ${APK_FLAGS_DEV} --virtual build-deps build-base curl libffi-dev \
19
+ && mkdir -p /opt/zbx2git/ \
20
+ && curl -#SL "https://raw.githubusercontent.com/syepes/zbx2git/master/zbx2git.rb" > /opt/zbx2git/zbx2git.rb \
21
+ && chmod 755 /opt/zbx2git/zbx2git.rb \
22
+ && gem install parallel zabbixapi git \
23
+ && git config --global user.email "zbx2git@example.com" \
24
+ && git config --global user.name "zbx2git" \
25
+ && sed -i '/.*raise ApiError.new("Zabbix API version:.*/d' /usr/local/bundle/gems/zabbixapi-*/lib/zabbixapi/client.rb \
26
+ && apk del ${APK_FLAGS_COMMON} --purge build-deps \
27
+ && rm -rf /var/cache/apk/* /tmp/*
28
+
29
+ WORKDIR /opt/zbx2git/
30
+ CMD ["ruby" , "zbx2git.rb" ]
31
+
You can’t perform that action at this time.
0 commit comments