feat(cd): git version tag pushed to docker
This commit is contained in:
		
							parent
							
								
									80401b6405
								
							
						
					
					
						commit
						023cc753e8
					
				
							
								
								
									
										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 | ||||||
| 
 | 
 | ||||||
| Self host your own version of it-tools in your homelab with docker: | Self host solutions for your homelab | ||||||
|  | 
 | ||||||
|  | **From docker hub:** | ||||||
| 
 | 
 | ||||||
| ```sh | ```sh | ||||||
| docker run -d \ | docker run -d --name it-tools --restart unless-stopped -p 8080:80 corentinth/it-tools:latest | ||||||
|   --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 | ## Contribute | ||||||
| 
 | 
 | ||||||
| ### Recommended IDE Setup | ### Recommended IDE Setup | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user