refactor: Dockerfile for VSTS
This commit is contained in:
		
							
								
								
									
										15
									
								
								tools/build/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								tools/build/Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | ||||
| FROM node:8-alpine | ||||
| LABEL maintainer="requarks.io" | ||||
|  | ||||
| RUN apk update && \ | ||||
|     apk add bash curl git openssh supervisor --no-cache && \ | ||||
|     mkdir -p /var/wiki | ||||
|  | ||||
| WORKDIR /var/wiki | ||||
|  | ||||
| COPY supervisord.conf /etc/supervisord.conf | ||||
| COPY . /var/wiki | ||||
|  | ||||
| EXPOSE 3000 | ||||
|  | ||||
| CMD ["supervisord", "--nodaemon", "-c", "/etc/supervisord.conf"] | ||||
							
								
								
									
										23
									
								
								tools/build/supervisord.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								tools/build/supervisord.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | ||||
| [unix_http_server] | ||||
| file=/var/run/supervisor.sock | ||||
| chmod=0700 | ||||
|  | ||||
| [supervisord] | ||||
| logfile=/logs/supervisord.log | ||||
| pidfile=/var/run/supervisord.pid | ||||
| childlogdir=/logs | ||||
|  | ||||
| [rpcinterface:supervisor] | ||||
| supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface | ||||
|  | ||||
| [supervisorctl] | ||||
| serverurl=unix:///var/run/supervisor.sock | ||||
|  | ||||
| [program:wikijs] | ||||
| command = node server | ||||
| autostart=true | ||||
| autorestart=true | ||||
| priority=5 | ||||
| directory=/var/wiki | ||||
| stdout_logfile=/logs/wiki-stdout.log | ||||
| stderr_logfile=/logs/wiki-stderr.log | ||||
| @@ -1,52 +0,0 @@ | ||||
| #!/bin/bash | ||||
|  | ||||
| # Increment a version string using Semantic Versioning (SemVer) terminology. | ||||
|  | ||||
| # Parse command line options. | ||||
|  | ||||
| while getopts ":Mmp" Option | ||||
| do | ||||
|   case $Option in | ||||
|     M ) major=true;; | ||||
|     m ) minor=true;; | ||||
|     p ) patch=true;; | ||||
|   esac | ||||
| done | ||||
|  | ||||
| shift $(($OPTIND - 1)) | ||||
|  | ||||
| version=$1 | ||||
|  | ||||
| # Build array from version string. | ||||
|  | ||||
| a=( ${version//./ } ) | ||||
|  | ||||
| # If version string is missing or has the wrong number of members, show usage message. | ||||
|  | ||||
| if [ ${#a[@]} -ne 3 ] | ||||
| then | ||||
|   echo "usage: $(basename $0) [-Mmp] major.minor.patch" | ||||
|   exit 1 | ||||
| fi | ||||
|  | ||||
| # Increment version numbers as requested. | ||||
|  | ||||
| if [ ! -z $major ] | ||||
| then | ||||
|   ((a[0]++)) | ||||
|   a[1]=0 | ||||
|   a[2]=0 | ||||
| fi | ||||
|  | ||||
| if [ ! -z $minor ] | ||||
| then | ||||
|   ((a[1]++)) | ||||
|   a[2]=0 | ||||
| fi | ||||
|  | ||||
| if [ ! -z $patch ] | ||||
| then | ||||
|   ((a[2]++)) | ||||
| fi | ||||
|  | ||||
| echo "${a[0]}.${a[1]}.${a[2]}" | ||||
		Reference in New Issue
	
	Block a user