binary-husky commited on
Commit
caf7bf2
1 Parent(s): 986e646

Create docker-image.yml

Browse files
Files changed (1) hide show
  1. .github/workflows/docker-image.yml +39 -0
.github/workflows/docker-image.yml ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ name: Build and push Docker image
2
+
3
+ on:
4
+ push:
5
+ branches:
6
+ - main
7
+
8
+ env:
9
+ DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
10
+ DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
11
+ IMAGE_NAME: gpt-academic-nolocal
12
+
13
+ jobs:
14
+ build-and-push:
15
+ runs-on: ubuntu-latest
16
+
17
+ steps:
18
+ # Checkout the repository
19
+ - name: Checkout repository
20
+ uses: actions/checkout@v2
21
+
22
+ # Configure Docker Buildx
23
+ - name: Configure Docker Buildx
24
+ run: |
25
+ docker buildx create --name builder
26
+ docker buildx use builder
27
+
28
+ # Set up GitHub Packages registry
29
+ - name: Set up GitHub Packages registry
30
+ run: echo "${DOCKER_PASSWORD}" | docker login ghcr.io -u "${DOCKER_USERNAME}" --password-stdin
31
+
32
+ # Build and push the Docker image
33
+ - name: Build and push Docker image
34
+ uses: docker/build-push-action@v2
35
+ with:
36
+ context: .
37
+ dockerfile: docs/DockerfileNoLocal
38
+ push: true
39
+ tags: ghcr.io/${{ github.repository }}/${{ env.IMAGE_NAME }}:latest