diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index dad91a57d7..882afac357 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -83,7 +83,7 @@ Now, you need to start a backend server, you could: ```yaml services: kestra: - image: kestra/kestra:latest-full + image: kestra/kestra:latest user: "root" command: server local environment: diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 0dda612bea..6c803d3715 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -42,11 +42,11 @@ jobs: strategy: matrix: image: - - name: "" + - name: "-no-plugins" plugins: "" packages: "" python-libs: "" - - name: "-full" + - name: "" plugins: ${{needs.plugins.outputs.plugins}} packages: python3 python3-venv python-is-python3 python3-pip nodejs npm curl zip unzip python-libs: kestra diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index d87215159c..ee9200577e 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -12,7 +12,7 @@ on: required: false docker-image-tag: description: "The Docker image Tag for Kestra" - default: 'kestra/kestra:develop-full' + default: 'kestra/kestra:develop' type: string required: true backend: diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 140b388fd4..59c63bc281 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -110,7 +110,7 @@ jobs: TAG="build-${{ github.run_id }}"; fi echo "tag=${TAG}" >> $GITHUB_OUTPUT - echo "artifact=docker-kestra-${TAG}-full" >> $GITHUB_OUTPUT + echo "artifact=docker-kestra-${TAG}" >> $GITHUB_OUTPUT # Docker setup - name: Set up QEMU @@ -127,7 +127,7 @@ jobs: push: false file: Dockerfile tags: | - kestra/kestra:${{ steps.vars.outputs.tag }}-full + kestra/kestra:${{ steps.vars.outputs.tag }} build-args: | KESTRA_PLUGINS=${{ steps.plugins.outputs.plugins }} APT_PACKAGES=${{ env.DOCKER_APT_PACKAGES }} @@ -165,7 +165,7 @@ jobs: with: tags: oss docker-artifact-name: ${{ needs.build-artifacts.outputs.docker-artifact-name }} - docker-image-tag: kestra/kestra:${{ needs.build-artifacts.outputs.docker-tag }}-full + docker-image-tag: kestra/kestra:${{ needs.build-artifacts.outputs.docker-tag }} backend: ${{ matrix.backends }} secrets: GITHUB_AUTH_TOKEN: ${{ secrets.GH_PERSONAL_TOKEN }} @@ -305,11 +305,11 @@ jobs: strategy: matrix: image: - - tag: ${{needs.build-artifacts.outputs.docker-tag}} + - tag: ${{needs.build-artifacts.outputs.docker-tag}}-no-plugins packages: "" python-libraries: "" - - tag: ${{needs.build-artifacts.outputs.docker-tag}}-full + - tag: ${{needs.build-artifacts.outputs.docker-tag}} plugins: ${{needs.build-artifacts.outputs.plugins}} packages: python3 python3-venv python-is-python3 python3-pip nodejs npm curl zip unzip python-libraries: kestra diff --git a/.github/workflows/vulnerabilities-check.yml b/.github/workflows/vulnerabilities-check.yml index 1f1933b1f6..6af64a91b5 100644 --- a/.github/workflows/vulnerabilities-check.yml +++ b/.github/workflows/vulnerabilities-check.yml @@ -47,7 +47,7 @@ jobs: path: build/reports/dependency-check-report.html develop-image-check: - name: Image Check (develop-full) + name: Image Check (develop) runs-on: ubuntu-latest steps: # Checkout @@ -74,13 +74,13 @@ jobs: - name: Docker Vulnerabilities Check uses: aquasecurity/trivy-action@0.24.0 with: - image-ref: kestra/kestra:develop-full + image-ref: kestra/kestra:develop format: table skip-dirs: /app/plugins scanners: vuln latest-image-check: - name: Image Check (latest-full) + name: Image Check (latest) runs-on: ubuntu-latest steps: # Checkout @@ -107,7 +107,7 @@ jobs: - name: Docker Vulnerabilities Check uses: aquasecurity/trivy-action@0.24.0 with: - image-ref: kestra/kestra:latest-full + image-ref: kestra/kestra:latest format: table skip-dirs: /app/plugins scanners: vuln \ No newline at end of file diff --git a/docker-compose-dind.yml b/docker-compose-dind.yml index 71068a2891..6188947ef8 100644 --- a/docker-compose-dind.yml +++ b/docker-compose-dind.yml @@ -37,7 +37,7 @@ services: - tmp-data:/tmp/kestra-wd kestra: - image: kestra/kestra:latest-full + image: kestra/kestra:latest pull_policy: always # Note that this is meant for development only. Refer to the documentation for production deployments of Kestra which runs without a root user. user: "root" diff --git a/docker-compose.yml b/docker-compose.yml index 77d927ece5..dd696ceea6 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -20,11 +20,11 @@ services: retries: 10 kestra: - image: kestra/kestra:latest-full + image: kestra/kestra:latest pull_policy: always # Note that this setup with a root user is intended for development purpose. For production deployments, you might prefer a version without a root user. - # Our base image runs without root, but the Docker Compose implementation needs root to access the Docker socket - # This version is rootless but more complex https://github.com/kestra-io/kestra/blob/develop/docker-compose-dind.yml + # Our base image runs without root, but the Docker Compose implementation needs root to access the Docker socket + # This version is rootless but more complex https://github.com/kestra-io/kestra/blob/develop/docker-compose-dind.yml user: "root" command: server standalone --worker-thread=128 volumes: diff --git a/e2e-tests/docker/docker-compose-postgres.yml b/e2e-tests/docker/docker-compose-postgres.yml index af72dcb045..0e5d5a064e 100644 --- a/e2e-tests/docker/docker-compose-postgres.yml +++ b/e2e-tests/docker/docker-compose-postgres.yml @@ -42,7 +42,7 @@ services: condition: service_completed_successfully kestra: - image: "${KESTRA_DOCKER_IMAGE:-kestra/kestra:develop-full}" + image: "${KESTRA_DOCKER_IMAGE:-kestra/kestra:develop}" entrypoint: - bash - -c