| 
					
				 | 
			
			
				@@ -1,10 +1,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-FROM quay.io/wekan/ubuntu:hirsute-20210522 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+FROM debian 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 LABEL maintainer="sgr" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# 2020-12-03: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# - Above Ubuntu base image copied from Docker Hub ubuntu:groovy-20201125.2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#   to Quay to avoid Docker Hub rate limits. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ENV BUILD_DEPS="gnupg gosu bsdtar wget curl bzip2 g++ build-essential python git ca-certificates iproute2" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ENV DEBIAN_FRONTEND=noninteractive 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -140,17 +136,17 @@ ENV \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 RUN set -o xtrace \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   && useradd --user-group -m --system --home-dir /home/wekan wekan \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   && apt-get update \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	&& apt-get install --assume-yes --no-install-recommends apt-utils apt-transport-https ca-certificates 2>&1 \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	&& apt-get install --assume-yes --no-install-recommends ${BUILD_DEPS} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  && apt-get install --assume-yes --no-install-recommends apt-utils apt-transport-https ca-certificates 2>&1 \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  && apt-get install --assume-yes --no-install-recommends ${BUILD_DEPS} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # Install NodeJS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 RUN set -o xtrace \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   && cd /tmp \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-$ARCHITECTURE.tar.xz" \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  && grep " node-v$NODE_VERSION-$ARCHITECTURE.tar.xz\$" SHASUMS256.txt.asc | sha256sum -c - \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  && tar -xJf "node-v$NODE_VERSION-$ARCHITECTURE.tar.xz" -C /usr/local --strip-components=1 --no-same-owner \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  && rm "node-v$NODE_VERSION-$ARCHITECTURE.tar.xz" SHASUMS256.txt.asc \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  && curl -fsSLO --compressed "https://nodejs.org/dist/$NODE_VERSION/node-$NODE_VERSION-$ARCHITECTURE.tar.xz" \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  && curl -fsSLO --compressed "https://nodejs.org/dist/$NODE_VERSION/SHASUMS256.txt.asc" \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  && grep " node-$NODE_VERSION-$ARCHITECTURE.tar.xz\$" SHASUMS256.txt.asc | sha256sum -c - \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  && tar -xJf "node-$NODE_VERSION-$ARCHITECTURE.tar.xz" -C /usr/local --strip-components=1 --no-same-owner \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  && rm "node-$NODE_VERSION-$ARCHITECTURE.tar.xz" SHASUMS256.txt.asc \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   && ln -s /usr/local/bin/node /usr/local/bin/nodejs \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   && mkdir -p /usr/local/lib/node_modules/fibers/.node-gyp /root/.node-gyp/${NODE_VERSION} /home/wekan/.config \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   && npm install -g npm@${NPM_VERSION} \ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -172,17 +168,65 @@ RUN set -o xtrace \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ENV PATH=$PATH:/home/wekan/.meteor/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# Copy source dir 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 USER root 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 RUN echo "export PATH=$PATH" >> /etc/environment 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+USER wekan 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Copy source dir 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 RUN set -o xtrace \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  && mkdir /home/wekan/app 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  && mkdir -p /home/wekan/app/.meteor \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  && mkdir -p /home/wekan/app/packages 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+COPY \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    .meteor/.finished-upgraders \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    .meteor/.id \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    .meteor/cordova-plugins \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    .meteor/packages \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    .meteor/platforms \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    .meteor/release \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    .meteor/versions \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /home/wekan/app/.meteor/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+COPY \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    package.json \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    settings.json \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /home/wekan/app/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-COPY ${SRC_PATH} /home/wekan/app/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+COPY \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    packages \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /home/wekan/app/packages/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+USER root 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 RUN set -o xtrace \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   && chown -R wekan:wekan /home/wekan/app /home/wekan/.meteor 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 USER wekan 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+RUN \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    set -o xtrace && \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    sed -i 's/api\.versionsFrom/\/\/api.versionsFrom/' /home/wekan/app/packages/meteor-useraccounts-core/package.js && \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    cd /home/wekan/.meteor && \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /home/wekan/.meteor/meteor -- help; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+RUN \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    set -o xtrace && \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    # Build app 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    cd /home/wekan/app && \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /home/wekan/.meteor/meteor add standard-minifier-js && \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /home/wekan/.meteor/meteor npm install && \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /home/wekan/.meteor/meteor build --directory /home/wekan/app_build 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+RUN \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    set -o xtrace && \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    cd /home/wekan/app_build/bundle/programs/server/ && \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    chmod u+w package.json npm-shrinkwrap.json && \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    npm install 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ENV PORT=3000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+EXPOSE $PORT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+WORKDIR /home/wekan/app 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+CMD ["/home/wekan/.meteor/meteor", "run", "--verbose", "--settings", "settings.json"] 
			 |