22 lines
		
	
	
	
		
			492 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
	
		
			492 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM alpine:3.21.3
 | |
| 
 | |
| RUN apk update
 | |
| RUN apk add mariadb mariadb-client
 | |
| RUN apk fix
 | |
| 
 | |
| RUN rm -rf /etc/my.cnf.d/
 | |
| RUN mkdir -p /etc/my.cnf.d/
 | |
| COPY conf/mariadb-server.cnf /etc/my.cnf.d/mariadb-server.cnf
 | |
| COPY run.sh /run.sh
 | |
| COPY ismariadbrunning.sh /ismariadbrunning.sh
 | |
| COPY healthcheck.sh /healthcheck.sh
 | |
| 
 | |
| RUN addgroup -S db && adduser -S db db
 | |
| RUN mkdir /db
 | |
| 
 | |
| EXPOSE 3306
 | |
| 
 | |
| # start
 | |
| CMD ["/run.sh"]
 | |
| 
 | |
| HEALTHCHECK --interval=1s --timeout=10s --start-period=600s --retries=1 CMD [ "/healthcheck.sh" ]
 | 
