Переглянути джерело

Dockerfile: build image with alpine

Gyu-Ho Lee 9 роки тому
батько
коміт
c25ff426af
2 змінених файлів з 10 додано та 8 видалено
  1. 9 1
      Dockerfile
  2. 1 7
      scripts/build-docker

+ 9 - 1
Dockerfile

@@ -1,2 +1,10 @@
-FROM golang:onbuild
+FROM alpine:latest
+
+ADD bin/etcd /usr/local/bin/
+ADD bin/etcdctl /usr/local/bin/
+RUN mkdir -p /var/etcd/
+
 EXPOSE 2379 2380
+
+# Define default command.
+CMD ["/usr/local/bin/etcd"]

+ 1 - 7
scripts/build-docker

@@ -8,12 +8,6 @@ IMAGEDIR=${BUILDDIR}/image-docker
 mkdir -p ${IMAGEDIR}
 cp ${BINARYDIR}/etcd ${BINARYDIR}/etcdctl ${IMAGEDIR}
 
-cat <<DF > ${IMAGEDIR}/Dockerfile
-FROM scratch
-ADD etcd /
-ADD etcdctl /
-EXPOSE 2379 2380
-ENTRYPOINT ["/etcd"]
-DF
+cat ./Dockerfile > ${IMAGEDIR}/Dockerfile
 
 docker build -t quay.io/coreos/etcd:${1} ${IMAGEDIR}