From f61320dbdfb99d38f17d136b66b8183baabf691c Mon Sep 17 00:00:00 2001
From: Pierre Guilleminot <pierre.guilleminot@gmail.com>
Date: Thu, 24 Nov 2016 17:31:27 +0100
Subject: [PATCH] rename script to cozy-app-dev

---
 scripts/Dockerfile                      | 39 +++++++++++++------------
 scripts/{app-dev.sh => cozy-app-dev.sh} |  6 ++--
 2 files changed, 24 insertions(+), 21 deletions(-)
 rename scripts/{app-dev.sh => cozy-app-dev.sh} (98%)

diff --git a/scripts/Dockerfile b/scripts/Dockerfile
index 6385841db..3c2a83601 100644
--- a/scripts/Dockerfile
+++ b/scripts/Dockerfile
@@ -12,6 +12,7 @@ ENV GOLANG_VERSION 1.7.3
 ENV GOLANG_DOWNLOAD_URL https://golang.org/dl/go$GOLANG_VERSION.linux-amd64.tar.gz
 ENV GOLANG_DOWNLOAD_SHA256 508028aac0654e993564b6e2014bf2d4a9751e3b286661b0b0040046cf18028e
 
+
 # CouchDB and CGo dependencies
 RUN apt-get update && apt-get install -y --no-install-recommends \
     git \
@@ -30,20 +31,6 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
     pkg-config \
   && rm -rf /var/lib/apt/lists/*
 
-# CouchDB
-RUN mkdir /usr/src/couchdb \
-  && curl -fsSL "$COUCHDB_SRC_URL" -o couchdb.tar.gz \
-  && echo "$COUCHDB_SRC_SHA256  couchdb.tar.gz" | sha256sum -c - \
-  && tar -xzf couchdb.tar.gz -C /usr/src/couchdb --strip-components=1 \
-  && rm couchdb.tar.gz \
-  && cd /usr/src/couchdb \
-  && ./configure --disable-docs \
-  && make release \
-  && mv ./rel/couchdb /usr/local \
-  && printf "[httpd]\nport = 5984\nbind_address = 127.0.0.1\n" \
-      > /usr/local/couchdb/etc/local.ini
-
-ENV PATH $PATH:/usr/local/couchdb/bin
 
 # Go
 RUN curl -fsSL "$GOLANG_DOWNLOAD_URL" -o golang.tar.gz \
@@ -59,6 +46,21 @@ RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 777 "$GOPATH"
 RUN go get github.com/mholt/caddy/caddy \
   && go get github.com/cozy/cozy-stack
 
+
+# CouchDB
+RUN mkdir /usr/src/couchdb \
+  && curl -fsSL "$COUCHDB_SRC_URL" -o couchdb.tar.gz \
+  && echo "$COUCHDB_SRC_SHA256  couchdb.tar.gz" | sha256sum -c - \
+  && tar -xzf couchdb.tar.gz -C /usr/src/couchdb --strip-components=1 \
+  && rm couchdb.tar.gz \
+  && cd /usr/src/couchdb \
+  && ./configure --disable-docs \
+  && make release \
+  && mv ./rel/couchdb /usr/local
+
+ENV PATH $PATH:/usr/local/couchdb/bin
+
+
 # Cleanup
 RUN apt-get purge -y \
     erlang-dev \
@@ -68,8 +70,9 @@ RUN apt-get purge -y \
   && apt-get clean \
   && rm -rf /usr/src/couchdb
 
-COPY app-dev.sh /usr/bin
-RUN chmod +x /usr/bin/app-dev.sh
+
+COPY cozy-app-dev.sh /usr/bin
+RUN chmod +x /usr/bin/cozy-app-dev.sh
 
 ENV COZY_PROXY_HOST cozy.local
 ENV COZY_PROXY_PORT 8080
@@ -78,7 +81,7 @@ ENV COZY_STACK_PORT 8081
 
 RUN mkdir -p /data/cozy-app
 
-EXPOSE $COZY_PROXY_PORT
+EXPOSE 8080 5984
 
-ENTRYPOINT ["/usr/bin/app-dev.sh"]
+ENTRYPOINT ["/usr/bin/cozy-app-dev.sh"]
 CMD ["-d /data/cozy-app"]
diff --git a/scripts/app-dev.sh b/scripts/cozy-app-dev.sh
similarity index 98%
rename from scripts/app-dev.sh
rename to scripts/cozy-app-dev.sh
index 1b7ffaa31..5312488be 100755
--- a/scripts/app-dev.sh
+++ b/scripts/cozy-app-dev.sh
@@ -102,7 +102,7 @@ cleanup() {
 		pid=`cat "${pidfile}"`
 		if [ -n "${pid}" ]; then
 			echo "stopping couchdb"
-			kill -9 ${pid} 2>&1 >/dev/null || true
+			kill -9 ${pid} 2>/dev/null || true
 		fi
 		rm "${pidfile}"
 	done
@@ -147,7 +147,7 @@ do_start_couchdb() {
 	couch_pid=`mktemp -t cozy-stack-dev.couch.XXXX` || exit 1
 	trap cleanup EXIT
 
-	couchdb 2>&1 > /dev/null
+	couchdb 2>/dev/null 1>/dev/null &
 	echo ${!} > ${couch_pid}
 	wait_for "${COUCHDB_HOST}:${COUCHDB_PORT}" "couchdb"
 	echo "ok"
@@ -207,7 +207,7 @@ app.${COZY_PROXY_HOST} {  \n\
 wait_for() {
 	i="0"
 	while ! curl -s --max-time 1 -XGET ${1} > /dev/null; do
-		sleep 0.5
+		sleep 1
 		i=$((i+1))
 		if [ "${i}" -gt "10" ]; then
 			echo_err "could not listen to ${2} on ${1}"
-- 
GitLab