diff --git a/docker/memcached/Dockerfile.j2 b/docker/memcached/Dockerfile.j2 new file mode 100644 index 0000000..b68e259 --- /dev/null +++ b/docker/memcached/Dockerfile.j2 @@ -0,0 +1,18 @@ +FROM {{ namespace }}/openstack-base:{{ tag }} +MAINTAINER {{ maintainer }} + +ENV DEBIAN_FRONTEND "noninteractive" + +RUN apt-get update \ + && apt-get install -q -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" memcached \ + && rm -rf /var/lib/apt/lists/* + +#USER memcache + +ADD run.sh /run.sh +RUN chmod +x /run.sh + +ENTRYPOINT ["/run.sh"] +CMD [""] + +EXPOSE 11211 diff --git a/docker/memcached/run.sh b/docker/memcached/run.sh new file mode 100644 index 0000000..52d8cbe --- /dev/null +++ b/docker/memcached/run.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +memcached -u memcache -l 0.0.0.0 $@ diff --git a/service/memcached-deployment.yaml.j2 b/service/memcached-deployment.yaml.j2 new file mode 100644 index 0000000..f82de3e --- /dev/null +++ b/service/memcached-deployment.yaml.j2 @@ -0,0 +1,16 @@ +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + name: memcached-deployment +spec: + replicas: 3 + template: + metadata: + labels: + app: memcached + spec: + containers: + - name: memcached + image: nextgen/memcached:v1 + ports: + - containerPort: 11211 diff --git a/tox.ini b/tox.ini new file mode 100644 index 0000000..2a67bb6 --- /dev/null +++ b/tox.ini @@ -0,0 +1,9 @@ +[tox] +minversion = 1.6 +skipsdist = True +envlist = bashate + +[testenv:bashate] +deps = bashate>=0.2 +whitelist_externals = bash +commands = bash -c "find {toxinidir} -type f -name '*.sh' -not -path '*/.tox/*' -print0 | xargs -0 bashate -v"