31 lines
		
	
	
	
		
			731 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
	
		
			731 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
FROM python:3.13.1-alpine3.20
 | 
						|
 | 
						|
ARG DIST_VERSION=1.0
 | 
						|
ARG DIST_FILENAME=dumbremind-${DIST_VERSION}-py3-none-any.whl
 | 
						|
 | 
						|
RUN apk update && apk add bash && apk add wget
 | 
						|
 | 
						|
# Timezone
 | 
						|
RUN apk add tzdata
 | 
						|
RUN cp /usr/share/zoneinfo/Europe/Paris /etc/localtime
 | 
						|
RUN echo "Europe/Paris" >  /etc/timezone
 | 
						|
 | 
						|
# Clean apk cache
 | 
						|
RUN rm -rf /var/cache/apk/* 
 | 
						|
 | 
						|
COPY docker/docker-init.sh /usr/local/bin/
 | 
						|
RUN chmod +x usr/local/bin/docker-init.sh
 | 
						|
 | 
						|
RUN cd /
 | 
						|
COPY dist/${DIST_FILENAME} /
 | 
						|
RUN python3 -m pip install ${DIST_FILENAME} 
 | 
						|
# --target /app
 | 
						|
RUN rm -f ${DIST_FILENAME}
 | 
						|
 | 
						|
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 | 
						|
# NEVER PUBLISH IMAGE ON PUBLIC REPOSITORY 
 | 
						|
COPY .env /.env
 | 
						|
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 | 
						|
 | 
						|
WORKDIR /
 | 
						|
CMD ["docker-init.sh"]
 |