<!-- Thanks for sending a pull request! Here are some tips for you: 1. If this is your first time, please read our contributor guidelines: https://kyuubi.readthedocs.io/en/latest/community/contributions.html 2. If the PR is related to an issue in https://github.com/apache/incubator-kyuubi/issues, add '[KYUUBI #XXXX]' in your PR title, e.g., '[KYUUBI #XXXX] Your PR title ...'. 3. If the PR is unfinished, add '[WIP]' in your PR title, e.g., '[WIP][KYUUBI #XXXX] Your PR title ...'. --> ### _Why are the changes needed?_ <!-- Please clarify why the changes are needed. For instance, 1. If you add a feature, you can talk about the use case of it. 2. If you fix a bug, you can clarify why it is a bug. --> At the beginning, you just want to add a script to help the user build the image.In the process, the Dockerfile of the existing master branch was discovered. Although the multi-layer build method can help to build quickly and easily, it is only limited to source code. In other words, when the user uses the binary package officially released, the Dockerfile is deactivated. So, In this PR, we move it(the multi-layer Dockerfile) to dev. And use the previous Dockerfile. ### _How was this patch tested?_ - [ ] Add some test cases that check the changes thoroughly including negative and positive cases if possible - [ ] Add screenshots for manual tests if appropriate - [x] [Run test](https://kyuubi.readthedocs.io/en/latest/develop_tools/testing.html#running-tests) locally before make a pull request Closes #1435 from zwangsheng/add-docker-image-tools. Closes #1396 83d593af [zwangsheng] fix note 30772c5e [zwangsheng] fix 499b3969 [zwangsheng] fix e64ffb7d [zwangsheng] fix 27b54113 [zwangsheng] fix fcdfc55e [zwangsheng] dix 3aea0a0b [zwangsheng] fix SPARK_HOME print 67a97083 [zwangsheng] remove help code 74efb245 [zwangsheng] move and modify workflow f7649e86 [zwangsheng] move and modify workflow 4672a09e [zwangsheng] move and modify workflow 7447ce28 [zwangsheng] move 567478d3 [zwangsheng] move a224ac0b [zwangsheng] move cadeef29 [zwangsheng] workflow use dev/Dockerfile 354bc14c [zwangsheng] fix Dockerfile 83561d8b [zwangsheng] build spark into docker image 7d4323c3 [zwangsheng] add kyuubi verison help build tag 4748d09b [zwangsheng] use offical image 4f107d8a [zwangsheng] use offical iamhge f8c8ba9d [zwangsheng] for test cecd0485 [zwangsheng] modify 09917320 [zwangsheng] add docker-image Authored-by: zwangsheng <2213335496@qq.com> Signed-off-by: ulysses-you <ulyssesyou@apache.org>
30 lines
809 B
YAML
30 lines
809 B
YAML
name: Publish Docker image
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- master
|
|
|
|
jobs:
|
|
push_to_registry:
|
|
name: Push Docker image to Docker Hub
|
|
runs-on: ubuntu-20.04
|
|
concurrency:
|
|
# this group should be global unique
|
|
group: push-docker-image
|
|
cancel-in-progress: true
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2
|
|
- name: Login to Docker Hub
|
|
uses: docker/login-action@v1
|
|
with:
|
|
username: ${{ secrets.DOCKERHUB_USER }}
|
|
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
|
- name: Build Kyuubi Docker Image
|
|
run: docker build --tag apache/kyuubi:master-snapshot --file build/Dockerfile .
|
|
- name: Docker image
|
|
run: docker images
|
|
- name: Push Docker image
|
|
run: docker push apache/kyuubi:master-snapshot
|