mirror of
https://github.com/netfun2000/rttys_zhaojh329.git
synced 2026-02-27 09:53:24 +08:00
ci: Automatic push docker image
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
This commit is contained in:
@@ -50,3 +50,20 @@ jobs:
|
||||
draft: true
|
||||
prerelease: false
|
||||
files: rttys-*.tar.gz
|
||||
docker:
|
||||
runs-on: ubuntu-20.04
|
||||
steps:
|
||||
- id: get-version
|
||||
uses: battila7/get-version-action@v2
|
||||
|
||||
- uses: docker/login-action@v2
|
||||
with:
|
||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||
|
||||
- uses: docker/build-push-action@v3
|
||||
with:
|
||||
push: true
|
||||
tags: |
|
||||
${{ secrets.DOCKERHUB_USERNAME }}/rttys:latest
|
||||
${{ secrets.DOCKERHUB_USERNAME }}/rttys:${{ steps.get-version.outputs.version-without-v }}
|
||||
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
FROM node:12 AS ui
|
||||
WORKDIR /rttys-ui
|
||||
COPY ui .
|
||||
RUN npm install && npm run build
|
||||
|
||||
FROM golang:latest AS rttys
|
||||
WORKDIR /rttys-build
|
||||
COPY . .
|
||||
COPY --from=ui /rttys-ui/dist ui/dist
|
||||
RUN CGO_ENABLED=0 \
|
||||
VersionPath="rttys/version" \
|
||||
GitCommit=$(git log --pretty=format:"%h" -1) \
|
||||
BuildTime=$(date +%FT%T%z) \
|
||||
go build -ldflags="-s -w -X $VersionPath.gitCommit=$GitCommit -X $VersionPath.buildTime=$BuildTime"
|
||||
|
||||
FROM alpine:latest
|
||||
COPY --from=rttys /rttys-build/rttys /usr/bin/rttys
|
||||
ENTRYPOINT ["/usr/bin/rttys"]
|
||||
@@ -64,6 +64,10 @@ FLUSH PRIVILEGES;
|
||||
|
||||
Quit from database console by exit.
|
||||
|
||||
## Docker
|
||||
|
||||
sudo docker run -it -p 5912:5912 -p 5913:5913 zhaojh329/rttys:latest
|
||||
|
||||
## Contributing
|
||||
If you would like to help making [rttys](https://github.com/zhaojh329/rttys) better,
|
||||
see the [CONTRIBUTING.md](https://github.com/zhaojh329/rttys/blob/master/CONTRIBUTING.md) file.
|
||||
|
||||
@@ -64,6 +64,10 @@ FLUSH PRIVILEGES;
|
||||
|
||||
退出数据库控制台。
|
||||
|
||||
## Docker
|
||||
|
||||
sudo docker run -it -p 5912:5912 -p 5913:5913 zhaojh329/rttys:latest
|
||||
|
||||
## 贡献代码
|
||||
如果你想帮助[rttys](https://github.com/zhaojh329/rttys)变得更好,请参考
|
||||
[CONTRIBUTING_ZH.md](https://github.com/zhaojh329/rttys/blob/master/CONTRIBUTING_ZH.md)。
|
||||
|
||||
Reference in New Issue
Block a user