| 
					
				 | 
			
			
				@@ -1,5 +1,5 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # base image 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-FROM python:3.10-slim-bookworm as base 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+FROM python:3.10-slim-bookworm AS base 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 WORKDIR /app/api 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -14,7 +14,7 @@ ENV POETRY_NO_INTERACTION=1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ENV POETRY_VIRTUALENVS_IN_PROJECT=true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ENV POETRY_VIRTUALENVS_CREATE=true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-FROM base as packages 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+FROM base AS packages 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 RUN apt-get update \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     && apt-get install -y --no-install-recommends gcc g++ libc-dev libffi-dev libgmp-dev libmpfr-dev libmpc-dev 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -27,18 +27,18 @@ RUN poetry install --sync --no-cache --no-root 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # production stage 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 FROM base AS production 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-ENV FLASK_APP app.py 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-ENV EDITION SELF_HOSTED 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-ENV DEPLOY_ENV PRODUCTION 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-ENV CONSOLE_API_URL http://127.0.0.1:5001 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-ENV CONSOLE_WEB_URL http://127.0.0.1:3000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-ENV SERVICE_API_URL http://127.0.0.1:5001 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-ENV APP_WEB_URL http://127.0.0.1:3000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ENV FLASK_APP=app.py 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ENV EDITION=SELF_HOSTED 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ENV DEPLOY_ENV=PRODUCTION 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ENV CONSOLE_API_URL=http://127.0.0.1:5001 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ENV CONSOLE_WEB_URL=http://127.0.0.1:3000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ENV SERVICE_API_URL=http://127.0.0.1:5001 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ENV APP_WEB_URL=http://127.0.0.1:3000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 EXPOSE 5001 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # set timezone 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-ENV TZ UTC 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ENV TZ=UTC 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 WORKDIR /app/api 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -61,6 +61,6 @@ RUN chmod +x /entrypoint.sh 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ARG COMMIT_SHA 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-ENV COMMIT_SHA ${COMMIT_SHA} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ENV COMMIT_SHA=${COMMIT_SHA} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ENTRYPOINT ["/bin/bash", "/entrypoint.sh"] 
			 |