30 lines
		
	
	
	
		
			705 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
	
		
			705 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM alpine:3.21.3
 | |
| 
 | |
| EXPOSE 443
 | |
| 
 | |
| # install curl
 | |
| RUN apk update
 | |
| RUN apk add curl
 | |
| RUN apk fix
 | |
| 
 | |
| # install nginx
 | |
| RUN printf "%s%s%s%s\n" \
 | |
|     "@nginx " \
 | |
|     "http://nginx.org/packages/alpine/v" \
 | |
|     `egrep -o '^[0-9]+\.[0-9]+' /etc/alpine-release` \
 | |
|     "/main" \
 | |
|     | tee -a /etc/apk/repositories
 | |
| RUN curl -o /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub
 | |
| RUN mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/
 | |
| RUN apk update
 | |
| RUN apk add nginx@nginx mysql-client
 | |
| RUN apk fix
 | |
| 
 | |
| # add config
 | |
| RUN rm /etc/nginx/nginx.conf
 | |
| COPY conf/ /etc/nginx/
 | |
| 
 | |
| # start
 | |
| CMD ["nginx", "-g", "daemon off;"]
 | |
| 
 | |
| HEALTHCHECK --interval=1s --timeout=10s --start-period=60s --retries=1 CMD [ "/ismariarunning.sh" ]
 | 
