Split out the docker build and final image
Try and work around an issue aith gcc in the python armv7 images https://github.com/docker-library/python/issues/869#issuecomment-1744826183
This commit is contained in:
		
							parent
							
								
									5cab5fdaaf
								
							
						
					
					
						commit
						0b0494baed
					
				
					 1 changed files with 12 additions and 3 deletions
				
			
		
							
								
								
									
										15
									
								
								Dockerfile
									
										
									
									
									
								
							
							
						
						
									
										15
									
								
								Dockerfile
									
										
									
									
									
								
							|  | @ -1,10 +1,19 @@ | ||||||
| FROM --platform=$TARGETPLATFORM python:3.11-slim | # Split out the wheel build into the non-slim image | ||||||
|  | # See https://github.com/docker-library/python/issues/869 | ||||||
|  | FROM python:3.12 AS build | ||||||
|  | COPY requirements.txt ./ | ||||||
|  | RUN --mount=type=cache,target=/var/cache/buildkit/pip \ | ||||||
|  |     pip wheel --wheel-dir /wheels -r requirements.txt | ||||||
|  | 
 | ||||||
|  | FROM python:3.12-slim | ||||||
| LABEL org.opencontainers.image.source=https://github.com/mdiluz/matchy | LABEL org.opencontainers.image.source=https://github.com/mdiluz/matchy | ||||||
| LABEL org.opencontainers.image.description="Matchy matches matchees" | LABEL org.opencontainers.image.description="Matchy matches matchees" | ||||||
| LABEL org.opencontainers.image.licenses=Unlicense | LABEL org.opencontainers.image.licenses=Unlicense | ||||||
| 
 | 
 | ||||||
| WORKDIR /usr/src/app |  | ||||||
| COPY requirements.txt ./ | COPY requirements.txt ./ | ||||||
| RUN pip install --no-cache-dir -r requirements.txt | COPY --from=build /wheels /wheels | ||||||
|  | RUN --mount=type=cache,target=/var/cache/buildkit/pip \ | ||||||
|  |     pip install --find-links /wheels --no-index -r requirements.txt | ||||||
|  | 
 | ||||||
| COPY . . | COPY . . | ||||||
| CMD ["python", "py/matchy.py"] | CMD ["python", "py/matchy.py"] | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue