mirror of
				https://github.com/CorentinTh/it-tools.git
				synced 2025-11-03 21:43:21 +00:00 
			
		
		
		
	feat(cd): git version tag pushed to docker
This commit is contained in:
		
				
					committed by
					
						
						Corentin THOMASSET
					
				
			
			
				
	
			
			
			
						parent
						
							80401b6405
						
					
				
				
					commit
					dce9ff91e2
				
			
							
								
								
									
										48
									
								
								.github/workflows/releases.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								.github/workflows/releases.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,48 @@
 | 
			
		||||
name: Release new versions
 | 
			
		||||
 | 
			
		||||
on:
 | 
			
		||||
  push:
 | 
			
		||||
    tags:
 | 
			
		||||
      - 'v*.*.*'
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  docker-release:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: Get release version
 | 
			
		||||
        run: echo "RELEASE_VERSION=${GITHUB_REF#refs/tags/v}" >> $GITHUB_ENV
 | 
			
		||||
 | 
			
		||||
      - name: Checkout
 | 
			
		||||
        uses: actions/checkout@v3
 | 
			
		||||
 | 
			
		||||
      - name: Login to GitHub Container Registry
 | 
			
		||||
        uses: docker/login-action@v1
 | 
			
		||||
        with:
 | 
			
		||||
          registry: ghcr.io
 | 
			
		||||
          username: ${{ github.repository_owner }}
 | 
			
		||||
          password: ${{ secrets.GITHUB_TOKEN }}
 | 
			
		||||
 | 
			
		||||
      - name: Login to Docker Hub
 | 
			
		||||
        uses: docker/login-action@v2
 | 
			
		||||
        with:
 | 
			
		||||
          username: ${{ secrets.DOCKERHUB_USERNAME }}
 | 
			
		||||
          password: ${{ secrets.DOCKERHUB_TOKEN }}
 | 
			
		||||
 | 
			
		||||
      - name: Set up QEMU
 | 
			
		||||
        uses: docker/setup-qemu-action@v2
 | 
			
		||||
 | 
			
		||||
      - name: Set up Docker Buildx
 | 
			
		||||
        uses: docker/setup-buildx-action@v2
 | 
			
		||||
 | 
			
		||||
      - name: Build and push
 | 
			
		||||
        uses: docker/build-push-action@v4
 | 
			
		||||
        with:
 | 
			
		||||
          context: .
 | 
			
		||||
          file: ./Dockerfile
 | 
			
		||||
          platforms: linux/amd64,linux/arm64
 | 
			
		||||
          push: true
 | 
			
		||||
          tags: |
 | 
			
		||||
            corentinth/it-tools:latest
 | 
			
		||||
            corentinth/it-tools:${{ env.RELEASE_VERSION }}
 | 
			
		||||
            ghcr.io/corentinth/it-tools:latest
 | 
			
		||||
            ghcr.io/corentinth/it-tools:${{ env.RELEASE_VERSION}}
 | 
			
		||||
							
								
								
									
										21
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										21
									
								
								README.md
									
									
									
									
									
								
							@@ -10,16 +10,25 @@ You have an idea of a tool? Submit a [feature request](https://github.com/Corent
 | 
			
		||||
 | 
			
		||||
## Self host
 | 
			
		||||
 | 
			
		||||
Self host your own version of it-tools in your homelab with docker:
 | 
			
		||||
Self host solutions for your homelab
 | 
			
		||||
 | 
			
		||||
**From docker hub:**
 | 
			
		||||
 | 
			
		||||
```sh
 | 
			
		||||
docker run -d \
 | 
			
		||||
  --name it-tools \
 | 
			
		||||
  --restart unless-stopped \
 | 
			
		||||
  -p 8080:80 \
 | 
			
		||||
  corentinth/it-tools:latest
 | 
			
		||||
docker run -d --name it-tools --restart unless-stopped -p 8080:80 corentinth/it-tools:latest
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
**From github packages:**
 | 
			
		||||
 | 
			
		||||
```sh
 | 
			
		||||
docker run -d --name it-tools --restart unless-stopped -p 8080:80 ghcr.io/corentinth/it-tools:latest
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
**Other solutions:**
 | 
			
		||||
 | 
			
		||||
- [Tipi](https://www.runtipi.io/docs/apps-available)
 | 
			
		||||
- [Unraid](https://unraid.net/community/apps?q=it-tools)
 | 
			
		||||
 | 
			
		||||
## Contribute
 | 
			
		||||
 | 
			
		||||
### Recommended IDE Setup
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user