This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Docker Image CI | |
| on: | |
| workflow_dispatch: | |
| pull_request: | |
| branches: | |
| - main | |
| push: | |
| branches: | |
| - main | |
| permissions: write-all | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Maximize disk space | |
| uses: easimon/maximize-build-space@v10 | |
| with: | |
| root-reserve-mb: 4096 | |
| remove-dotnet: true | |
| remove-android: true | |
| remove-haskell: true | |
| remove-codeql: true | |
| - name: Move Docker root to /mnt/docker | |
| run: | | |
| echo ">>> Create new docker root" | |
| sudo mkdir -p /mnt/docker | |
| echo ">>> Write daemon.json" | |
| echo '{"data-root": "/mnt/docker"}' | sudo tee /etc/docker/daemon.json | |
| echo ">>> Stop docker" | |
| sudo service docker stop | |
| echo ">>> Move existing docker data" | |
| sudo rsync -aP /var/lib/docker/ /mnt/docker/ | |
| echo ">>> Start docker" | |
| sudo service docker start | |
| echo ">>> Verify docker root" | |
| docker info | grep "Docker Root Dir" | |
| - uses: actions/checkout@v5 | |
| - name: Login to Docker Hub | |
| uses: docker/login-action@v3 | |
| with: | |
| registry: registry.cn-hangzhou.aliyuncs.com | |
| username: ${{ secrets.REGISTERY_USERNAME }} | |
| password: ${{ secrets.REGISTERY_PASSWORD }} | |
| - name: build | |
| run: | | |
| docker pull registry.cn-hangzhou.aliyuncs.com/acejilam/ray:2.43.0-py39-gpu | |
| docker build -t registry.cn-hangzhou.aliyuncs.com/ls-2018/test:tmp . | |
| docker push registry.cn-hangzhou.aliyuncs.com/ls-2018/test:tmp |