mirror of
				https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
				synced 2025-11-04 16:23:41 +08:00 
			
		
		
		
	feat: #24 docker publish actions
This commit is contained in:
		
							
								
								
									
										33
									
								
								.github/workflows/docker.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								.github/workflows/docker.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,33 @@
 | 
				
			|||||||
 | 
					name: Publish Docker image
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					on:
 | 
				
			||||||
 | 
					  release:
 | 
				
			||||||
 | 
					    types: [published]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					jobs:
 | 
				
			||||||
 | 
					  push_to_registry:
 | 
				
			||||||
 | 
					    name: Push Docker image to Docker Hub
 | 
				
			||||||
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
 | 
					    steps:
 | 
				
			||||||
 | 
					      - name: Check out the repo
 | 
				
			||||||
 | 
					        uses: actions/checkout@v3
 | 
				
			||||||
 | 
					      
 | 
				
			||||||
 | 
					      - name: Log in to Docker Hub
 | 
				
			||||||
 | 
					        uses: docker/login-action@f054a8b539a109f9f41c372932f1ae047eff08c9
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          username: ${{ secrets.DOCKER_USERNAME }}
 | 
				
			||||||
 | 
					          password: ${{ secrets.DOCKER_PASSWORD }}
 | 
				
			||||||
 | 
					      
 | 
				
			||||||
 | 
					      - name: Extract metadata (tags, labels) for Docker
 | 
				
			||||||
 | 
					        id: meta
 | 
				
			||||||
 | 
					        uses: docker/metadata-action@98669ae865ea3cffbcbaa878cf57c20bbf1c6c38
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          images: yidadaa/chatgpt-next-web
 | 
				
			||||||
 | 
					      
 | 
				
			||||||
 | 
					      - name: Build and push Docker image
 | 
				
			||||||
 | 
					        uses: docker/build-push-action@ad44023a93711e3deb337508980b4b5e9bcdc5dc
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          context: .
 | 
				
			||||||
 | 
					          push: true
 | 
				
			||||||
 | 
					          tags: ${{ steps.meta.outputs.tags }}
 | 
				
			||||||
 | 
					          labels: ${{ steps.meta.outputs.labels }}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user