fix(cd): use build-push-action-v2 with default Dockerfile
This commit is contained in:
parent
e830611af1
commit
012df60679
2 changed files with 28 additions and 12 deletions
36
.github/workflows/cd_docker.yml
vendored
36
.github/workflows/cd_docker.yml
vendored
|
@ -4,25 +4,37 @@ on:
|
||||||
release:
|
release:
|
||||||
types: [published]
|
types: [published]
|
||||||
workflow_dispatch: {}
|
workflow_dispatch: {}
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- "dev-docker"
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
push_to_registry:
|
push_to_registry:
|
||||||
name: Push Docker image to Docker Hub
|
name: Push Docker image to Docker Hub
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Check out the repo
|
- name: Set up QEMU
|
||||||
uses: actions/checkout@v2
|
uses: docker/setup-qemu-action@v1
|
||||||
- name: Push to Docker Hub with version tag
|
- name: Set up Docker Buildx
|
||||||
uses: docker/build-push-action@v1
|
uses: docker/setup-buildx-action@v1
|
||||||
|
- name: Login to Docker Hub
|
||||||
|
uses: docker/login-action@v1
|
||||||
with:
|
with:
|
||||||
username: ${{ secrets.DOCKER_USERNAME }}
|
username: ${{ secrets.DOCKER_USERNAME }}
|
||||||
password: ${{ secrets.DOCKER_PASSWORD }}
|
password: ${{ secrets.DOCKER_PASSWORD }}
|
||||||
repository: hexxa/quickshare
|
- name: Set version
|
||||||
tag_with_ref: true
|
run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
|
||||||
- name: Push to Docker Hub with latest tag
|
- name: Build and push to Docker Hub with version tag
|
||||||
uses: docker/build-push-action@v1
|
uses: docker/build-push-action@v2
|
||||||
with:
|
with:
|
||||||
username: ${{ secrets.DOCKER_USERNAME }}
|
context: .
|
||||||
password: ${{ secrets.DOCKER_PASSWORD }}
|
file: ./Dockerfile_default
|
||||||
repository: hexxa/quickshare
|
push: true
|
||||||
tags: latest
|
tags: hexxa/quickshare:${{ env.RELEASE_VERSION }}
|
||||||
|
- name: Build and push to Docker Hub with latest tag
|
||||||
|
uses: docker/build-push-action@v2
|
||||||
|
with:
|
||||||
|
context: .
|
||||||
|
file: ./Dockerfile_default
|
||||||
|
push: true
|
||||||
|
tags: hexxa/quickshare:latest
|
||||||
|
|
|
@ -137,6 +137,10 @@ func initDeps(cfg gocfg.ICfg) *depidx.Deps {
|
||||||
ider := simpleidgen.New()
|
ider := simpleidgen.New()
|
||||||
filesystem := local.NewLocalFS(rootPath, 0660, opensLimit, openTTL, readerTTL, ider)
|
filesystem := local.NewLocalFS(rootPath, 0660, opensLimit, openTTL, readerTTL, ider)
|
||||||
jwtEncDec := jwt.NewJWTEncDec(secret)
|
jwtEncDec := jwt.NewJWTEncDec(secret)
|
||||||
|
|
||||||
|
if err := filesystem.MkdirAll(dbPath); err != nil {
|
||||||
|
panic(fmt.Sprintf("fail to create path for db: %s", err))
|
||||||
|
}
|
||||||
kv := boltdbpvd.New(dbPath, 1024)
|
kv := boltdbpvd.New(dbPath, 1024)
|
||||||
users, err := userstore.NewKVUserStore(kv)
|
users, err := userstore.NewKVUserStore(kv)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue