diff --git a/Subjects/Docker.md b/Subjects/Docker.md index 519e273..e46a6c1 100644 --- a/Subjects/Docker.md +++ b/Subjects/Docker.md @@ -320,11 +320,33 @@ CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8080"] + `docker push` + Une image DOIT être taggée pour être uploadée avec `docker image tag` --- +-- ### En pratique -+ On utilise rarement `pull` directement -+ On utilise souvent une CI pour `push` +On utilise rarement `pull` directement + +On utilise souvent une CI pour `push` + +```yaml +jobs: + docker: + runs-on: ubuntu-latest + steps: + - name: Login to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ vars.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Build and push + uses: docker/build-push-action@v6 + with: + push: true + tags: user/app:latest +```