You've already forked dockerfiles
							
							
				mirror of
				https://github.com/vimagick/dockerfiles.git
				synced 2025-10-30 23:47:48 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			43 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Docker
		
	
	
	
	
	
| #
 | |
| # Dockerfile for hubot
 | |
| #
 | |
| 
 | |
| FROM alpine:3
 | |
| MAINTAINER EasyPi Software Foundation
 | |
| 
 | |
| ENV HUBOT_NAME=Hubot
 | |
| ENV HUBOT_ADAPTER=slack
 | |
| ENV HUBOT_DESCRIPTION=$HUBOT_NAME-$HUBOT_ADAPTER
 | |
| ENV HUBOT_SLACK_TOKEN=
 | |
| 
 | |
| RUN set -xe \
 | |
|     && apk add --update ca-certificates nodejs nodejs-npm python3 \
 | |
|     && npm install -g yo generator-hubot \
 | |
|     && adduser -s /bin/sh -D hubot
 | |
| 
 | |
| USER hubot
 | |
| WORKDIR /home/hubot
 | |
| 
 | |
| RUN set -xe \
 | |
|     && yo hubot --name $HUBOT_NAME \
 | |
|                 --description $HUBOT_DESCRIPTION \
 | |
|                 --adapter $HUBOT_ADAPTER \
 | |
|                 --defaults \
 | |
|     && npm install --save hubot-$HUBOT_ADAPTER \
 | |
|                           htmlparser \
 | |
|                           moment \
 | |
|                           querystring \
 | |
|                           soupselect \
 | |
|                           underscore \
 | |
|                           underscore.string \
 | |
|                           url \
 | |
|     && sed -i -r 's/^\s+#//' scripts/example.coffee
 | |
| 
 | |
| VOLUME /home/hobot \
 | |
|        /usr/local/bin \
 | |
|        /usr/lib/python3.8/site-packages
 | |
| 
 | |
| EXPOSE 8080
 | |
| 
 | |
| CMD ["./bin/hubot", "--adapter", "slack"]
 |