Compare commits
18 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
57c61deb5e | ||
|
|
84420deea6 | ||
|
|
490759033a | ||
|
|
eaa1594894 | ||
|
|
f06469b008 | ||
|
|
9aa8cdb3ad | ||
|
|
0773fcf8a6 | ||
|
|
96877a0e6e | ||
|
|
d4336d049f | ||
|
|
fd480ea91b | ||
|
|
42c55bad62 | ||
|
|
fbde328c00 | ||
|
|
8f169dd99e | ||
|
|
246a46a395 | ||
|
|
28a6d721f8 | ||
|
|
c8b9e32c7d | ||
|
|
fc15d8f472 | ||
|
|
48acbf06da |
4 changed files with 12 additions and 37 deletions
|
|
@ -1,9 +1,10 @@
|
|||
FROM registry.fedoraproject.org/fedora:rawhide
|
||||
FROM registry.fedoraproject.org/fedora:25
|
||||
|
||||
ENV VERSION=0.1 ARCH=x86_64
|
||||
ENV VERSION=0.1 RELEASE=19 ARCH=x86_64
|
||||
LABEL com.redhat.component="etcd" \
|
||||
name="$FGC/etcd" \
|
||||
version="$VERSION" \
|
||||
release="$RELEASE.$DISTTAG" \
|
||||
architecture="$ARCH" \
|
||||
summary="A key-value store for shared configuration and service discovery." \
|
||||
maintainer="Giuseppe Scrivano <gscrivan@redhat.com>"
|
||||
|
|
@ -21,10 +22,6 @@ COPY uninstall.sh /usr/bin/uninstall.sh
|
|||
|
||||
COPY tmpfiles.template config.json.template service.template manifest.json /exports/
|
||||
|
||||
RUN mkdir -p /exports/hostfs/usr/local/bin/ && cp /usr/bin/etcdctl /exports/hostfs/usr/local/bin/etcdctl
|
||||
|
||||
RUN mkdir -p /exports/hostfs/etc/etcd && sed -e "/^ETCD_DATA_DIR/d" -e s"|^ETCD_NAME=|#ETCD_NAME=|" < /etc/etcd/etcd.conf > /exports/hostfs/etc/etcd/etcd.conf
|
||||
|
||||
EXPOSE 4001 7001 2379 2380
|
||||
|
||||
CMD ["/usr/bin/etcd-env.sh", "/usr/bin/etcd"]
|
||||
|
|
|
|||
|
|
@ -17,7 +17,6 @@
|
|||
"env": [
|
||||
"NAME=$NAME",
|
||||
"ETCD_NAME=$ETCD_NAME",
|
||||
"ETCD_DATA_DIR=$ETCD_DATA_DIR",
|
||||
"ETCD_ADVERTISE_CLIENT_URLS=$ETCD_ADVERTISE_CLIENT_URLS",
|
||||
"ETCD_LISTEN_CLIENT_URLS=$ETCD_LISTEN_CLIENT_URLS",
|
||||
"ETCD_INITIAL_ADVERTISE_PEER_URLS=$ETCD_INITIAL_ADVERTISE_PEER_URLS",
|
||||
|
|
@ -60,31 +59,26 @@
|
|||
"cwd": "/",
|
||||
"capabilities": {
|
||||
"bounding": [
|
||||
"CAP_DAC_READ_SEARCH",
|
||||
"CAP_AUDIT_WRITE",
|
||||
"CAP_KILL",
|
||||
"CAP_NET_BIND_SERVICE"
|
||||
],
|
||||
"permitted": [
|
||||
"CAP_DAC_READ_SEARCH",
|
||||
"CAP_AUDIT_WRITE",
|
||||
"CAP_KILL",
|
||||
"CAP_NET_BIND_SERVICE"
|
||||
],
|
||||
"inheritable": [
|
||||
"CAP_DAC_READ_SEARCH",
|
||||
"CAP_AUDIT_WRITE",
|
||||
"CAP_KILL",
|
||||
"CAP_NET_BIND_SERVICE"
|
||||
],
|
||||
"effective": [
|
||||
"CAP_DAC_READ_SEARCH",
|
||||
"CAP_AUDIT_WRITE",
|
||||
"CAP_KILL",
|
||||
"CAP_NET_BIND_SERVICE"
|
||||
],
|
||||
"ambient": [
|
||||
"CAP_DAC_READ_SEARCH",
|
||||
"CAP_AUDIT_WRITE",
|
||||
"CAP_KILL",
|
||||
"CAP_NET_BIND_SERVICE"
|
||||
|
|
@ -205,18 +199,7 @@
|
|||
"rbind",
|
||||
"rprivate"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "bind",
|
||||
"source": "$CONF_DIRECTORY/$NAME",
|
||||
"destination": "/etc/etcd/",
|
||||
"options": [
|
||||
"rbind",
|
||||
"ro",
|
||||
"rprivate"
|
||||
]
|
||||
}
|
||||
$ADDTL_MOUNTS
|
||||
}
|
||||
],
|
||||
"linux": {
|
||||
"resources": {
|
||||
|
|
@ -239,6 +222,7 @@
|
|||
}
|
||||
],
|
||||
"devices": null,
|
||||
"apparmorProfile": ""
|
||||
"apparmorProfile": "",
|
||||
"selinuxProcessLabel": ""
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,10 +6,11 @@ if test x$NAME == x; then
|
|||
fi
|
||||
export ETCD_NAME=${ETCD_NAME:-$HOSTNAME}
|
||||
export ETCD_DATA_DIR=/var/lib/etcd/${NAME}.etcd
|
||||
|
||||
if test -e /etc/etcd/etcd.conf; then
|
||||
source /etc/etcd/etcd.conf
|
||||
fi
|
||||
export ETCD_ADVERTISE_CLIENT_URLS=${ETCD_ADVERTISE_CLIENT_URLS:-http://${ipaddress}:2379,http://${ipaddress}:4001}
|
||||
export ETCD_LISTEN_CLIENT_URLS=${ETCD_LISTEN_CLIENT_URLS:-http://0.0.0.0:2379,http://0.0.0.0:4001}
|
||||
export ETCD_INITIAL_ADVERTISE_PEER_URLS=${ETCD_INITIAL_ADVERTISE_PEER_URLS:-http://${ipaddress}:2380,http://${ipaddress}:7001}
|
||||
export ETCD_LISTEN_PEER_URLS=${ETCD_LISTEN_PEER_URLS:-http://0.0.0.0:2380,http://0.0.0.0:7001}
|
||||
export ETCD_INITIAL_CLUSTER=${ETCD_INITIAL_CLUSTER:-$HOSTNAME=http://${ipaddress}:2380,$HOSTNAME=http://${ipaddress}:7001}
|
||||
|
||||
# Execute the commands passed to this script
|
||||
exec "$@"
|
||||
|
|
|
|||
|
|
@ -1,9 +1,7 @@
|
|||
{
|
||||
"version": "1.0",
|
||||
"defaultValues": {
|
||||
"CONF_DIRECTORY" : "/etc",
|
||||
"ETCD_NAME" : "",
|
||||
"ETCD_DATA_DIR" : "",
|
||||
"ETCD_ADVERTISE_CLIENT_URLS" : "",
|
||||
"ETCD_LISTEN_CLIENT_URLS" : "",
|
||||
"ETCD_INITIAL_ADVERTISE_PEER_URLS" : "",
|
||||
|
|
@ -39,12 +37,7 @@
|
|||
"ETCD_DEBUG" : "false",
|
||||
"ETCD_LOG_PACKAGE_LEVELS" : "",
|
||||
"ETCD_STRICT_RECONFIG_CHECK" : "false",
|
||||
"ETCD_ENABLE_PPROF" : "false",
|
||||
"ADDTL_MOUNTS": ""
|
||||
},
|
||||
"renameFiles" : {
|
||||
"/etc/etcd/etcd.conf" : "$CONF_DIRECTORY/$NAME/etcd.conf",
|
||||
"/usr/local/bin/etcdctl" : "/usr/local/bin/${NAME}ctl"
|
||||
"ETCD_ENABLE_PPROF" : "false"
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue