mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-11-04 07:05:41 +00:00 
			
		
		
		
	Docker CI Updates (#5909)
* Update docker image - base python version - Also, build docker image on PR if any docker-related files have changed * Update setuptools * Update base level packages for docker image * Reduce version * Include docker workflow in filter * Revert to python 3.10 * Remove call to upgrade setuptools * Try newer version of setuptools * Remove reliance on "minimal" * Fix package URL * Whoops. Fix typo
This commit is contained in:
		
							
								
								
									
										30
									
								
								.github/workflows/docker.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										30
									
								
								.github/workflows/docker.yaml
									
									
									
									
										vendored
									
									
								
							@@ -20,15 +20,38 @@ on:
 | 
			
		||||
  push:
 | 
			
		||||
    branches:
 | 
			
		||||
      - 'master'
 | 
			
		||||
  # pull_request:
 | 
			
		||||
  #   branches:
 | 
			
		||||
  #     - 'master'
 | 
			
		||||
  pull_request:
 | 
			
		||||
    branches:
 | 
			
		||||
      - 'master'
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
 | 
			
		||||
  paths-filter:
 | 
			
		||||
    name: Filter
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
 | 
			
		||||
    outputs:
 | 
			
		||||
      docker: ${{ steps.filter.outputs.docker }}
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # pin@v4.1.1
 | 
			
		||||
      - uses: dorny/paths-filter@4512585405083f25c027a35db413c2b3b9006d50 # pin@v2.11.1
 | 
			
		||||
        id: filter
 | 
			
		||||
        with:
 | 
			
		||||
          filters: |
 | 
			
		||||
            docker:
 | 
			
		||||
              - .github/workflows/docker.yaml
 | 
			
		||||
              - docker/**
 | 
			
		||||
              - docker-compose.yml
 | 
			
		||||
              - docker.dev.env
 | 
			
		||||
              - Dockerfile
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  # Build the docker image
 | 
			
		||||
  build:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    needs: paths-filter
 | 
			
		||||
    if: needs.paths-filter.outputs.docker == 'true' || github.event_name == 'release' || github.event_name == 'push'
 | 
			
		||||
    permissions:
 | 
			
		||||
      contents: read
 | 
			
		||||
      packages: write
 | 
			
		||||
@@ -59,7 +82,6 @@ jobs:
 | 
			
		||||
          docker-compose run inventree-dev-server invoke update
 | 
			
		||||
          docker-compose run inventree-dev-server invoke setup-dev
 | 
			
		||||
          docker-compose up -d
 | 
			
		||||
          docker-compose run inventree-dev-server pip install setuptools==68.1.2
 | 
			
		||||
          docker-compose run inventree-dev-server invoke wait
 | 
			
		||||
      - name: Check Data Directory
 | 
			
		||||
        # The following file structure should have been created by the docker image
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user