File tree Expand file tree Collapse file tree 2 files changed +53
-0
lines changed
Expand file tree Collapse file tree 2 files changed +53
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Build and Publish Docker Image to GHCR
2+
3+ on :
4+ release :
5+ types :
6+ - published
7+
8+ env :
9+ REGISTRY : ghcr.io
10+ IMAGE_NAME : ${{ github.repository }}
11+
12+ jobs :
13+ build-and-push-image :
14+ runs-on : ubuntu-latest
15+
16+ permissions :
17+ contents : read
18+ packages : write
19+ id-token : write
20+
21+ steps :
22+ - name : Checkout repository
23+ uses : actions/checkout@v4
24+
25+ - name : Log in to the Container registry
26+ uses : docker/login-action@v3
27+ with :
28+ registry : ${{ env.REGISTRY }}
29+ username : ${{ github.actor }}
30+ password : ${{ secrets.GITHUB_TOKEN }}
31+
32+ # Extract metadata for Docker image
33+ - name : Extract metadata for Docker
34+ id : meta
35+ uses : docker/metadata-action@v5
36+ with :
37+ images : ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
38+ tags : |
39+ type=semver,pattern={{version}}
40+ type=semver,pattern={{major}}.{{minor}}
41+ type=raw,value=latest
42+
43+ # Build and push Docker image
44+ - name : Build and push Docker image
45+ uses : docker/build-push-action@v5
46+ with :
47+ context : .
48+ push : true
49+ tags : ${{ steps.meta.outputs.tags }}
50+ labels : ${{ steps.meta.outputs.labels }}
Original file line number Diff line number Diff line change @@ -65,3 +65,6 @@ docker compose down
6565```
6666For more information, see the [ Docker Compose docs] ( https://docs.docker.com/compose/ ) .
6767
68+ Note that this compose file mounts ` ./schema.sql ` as a volume to the postgres container, which is
69+ the file executed on the container's first start, to create the ` tipjars ` table in the database.
70+
You can’t perform that action at this time.
0 commit comments