33 lines
		
	
	
		
			584 B
		
	
	
	
		
			Docker
		
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			584 B
		
	
	
	
		
			Docker
		
	
	
# docker run -d -p 8000:8000 alseambusher/crontab-ui
 | 
						|
FROM alpine:3.10
 | 
						|
 | 
						|
RUN   mkdir /crontab-ui; touch /etc/crontabs/root; chmod +x /etc/crontabs/root
 | 
						|
 | 
						|
WORKDIR /crontab-ui
 | 
						|
 | 
						|
LABEL maintainer "@alseambusher"
 | 
						|
LABEL description "Crontab-UI docker"
 | 
						|
 | 
						|
RUN   apk --no-cache add \
 | 
						|
      wget \
 | 
						|
      curl \
 | 
						|
      nodejs \
 | 
						|
      npm \
 | 
						|
      supervisor
 | 
						|
 | 
						|
COPY supervisord.conf /etc/supervisord.conf
 | 
						|
COPY . /crontab-ui
 | 
						|
 | 
						|
RUN   npm install
 | 
						|
 | 
						|
ENV   HOST 0.0.0.0
 | 
						|
 | 
						|
ENV   PORT 8000
 | 
						|
 | 
						|
ENV   CRON_PATH /etc/crontabs
 | 
						|
ENV   CRON_IN_DOCKER true
 | 
						|
 | 
						|
EXPOSE $PORT
 | 
						|
 | 
						|
CMD ["supervisord", "-c", "/etc/supervisord.conf"]
 |