From fb23a4573ff8d185b74875ec34898f86aaf3e060 Mon Sep 17 00:00:00 2001 From: Sarah Sanders Date: Tue, 8 Oct 2024 08:32:09 -0700 Subject: [PATCH 01/11] Fix conflicts with last move samples under reference PR (#21075) --- content/guides/databases.md | 2 +- content/{ => reference}/samples/_index.md | 2 ++ content/{ => reference}/samples/ai-ml.md | 0 content/{ => reference}/samples/angular.md | 0 content/{ => reference}/samples/cloudflared.md | 0 content/{ => reference}/samples/django.md | 0 content/{ => reference}/samples/dotnet.md | 0 content/{ => reference}/samples/elasticsearch.md | 0 content/{ => reference}/samples/express.md | 0 content/{ => reference}/samples/fastapi.md | 0 content/{ => reference}/samples/flask.md | 0 content/{ => reference}/samples/gitea.md | 0 content/{ => reference}/samples/go.md | 0 content/{ => reference}/samples/java.md | 0 content/{ => reference}/samples/javascript.md | 0 content/{ => reference}/samples/mariadb.md | 0 content/{ => reference}/samples/minecraft.md | 0 content/{ => reference}/samples/mongodb.md | 0 content/{ => reference}/samples/ms-sql.md | 0 content/{ => reference}/samples/mysql.md | 0 content/{ => reference}/samples/nextcloud.md | 0 content/{ => reference}/samples/nginx.md | 0 content/{ => reference}/samples/nodejs.md | 0 content/{ => reference}/samples/php.md | 0 content/{ => reference}/samples/pi-hole.md | 0 content/{ => reference}/samples/plex.md | 0 content/{ => reference}/samples/portainer.md | 0 content/{ => reference}/samples/postgres.md | 0 content/{ => reference}/samples/prometheus.md | 0 content/{ => reference}/samples/python.md | 0 content/{ => reference}/samples/rails.md | 0 content/{ => reference}/samples/react.md | 0 content/{ => reference}/samples/redis.md | 0 content/{ => reference}/samples/ruby.md | 0 content/{ => reference}/samples/rust.md | 0 content/{ => reference}/samples/spark.md | 0 content/{ => reference}/samples/spring.md | 0 content/{ => reference}/samples/traefik.md | 0 content/{ => reference}/samples/typescript.md | 0 content/{ => reference}/samples/vuejs.md | 0 content/{ => reference}/samples/wireguard.md | 0 content/{ => reference}/samples/wordpress.md | 0 42 files changed, 3 insertions(+), 1 deletion(-) rename content/{ => reference}/samples/_index.md (98%) rename content/{ => reference}/samples/ai-ml.md (100%) rename content/{ => reference}/samples/angular.md (100%) rename content/{ => reference}/samples/cloudflared.md (100%) rename content/{ => reference}/samples/django.md (100%) rename content/{ => reference}/samples/dotnet.md (100%) rename content/{ => reference}/samples/elasticsearch.md (100%) rename content/{ => reference}/samples/express.md (100%) rename content/{ => reference}/samples/fastapi.md (100%) rename content/{ => reference}/samples/flask.md (100%) rename content/{ => reference}/samples/gitea.md (100%) rename content/{ => reference}/samples/go.md (100%) rename content/{ => reference}/samples/java.md (100%) rename content/{ => reference}/samples/javascript.md (100%) rename content/{ => reference}/samples/mariadb.md (100%) rename content/{ => reference}/samples/minecraft.md (100%) rename content/{ => reference}/samples/mongodb.md (100%) rename content/{ => reference}/samples/ms-sql.md (100%) rename content/{ => reference}/samples/mysql.md (100%) rename content/{ => reference}/samples/nextcloud.md (100%) rename content/{ => reference}/samples/nginx.md (100%) rename content/{ => reference}/samples/nodejs.md (100%) rename content/{ => reference}/samples/php.md (100%) rename content/{ => reference}/samples/pi-hole.md (100%) rename content/{ => reference}/samples/plex.md (100%) rename content/{ => reference}/samples/portainer.md (100%) rename content/{ => reference}/samples/postgres.md (100%) rename content/{ => reference}/samples/prometheus.md (100%) rename content/{ => reference}/samples/python.md (100%) rename content/{ => reference}/samples/rails.md (100%) rename content/{ => reference}/samples/react.md (100%) rename content/{ => reference}/samples/redis.md (100%) rename content/{ => reference}/samples/ruby.md (100%) rename content/{ => reference}/samples/rust.md (100%) rename content/{ => reference}/samples/spark.md (100%) rename content/{ => reference}/samples/spring.md (100%) rename content/{ => reference}/samples/traefik.md (100%) rename content/{ => reference}/samples/typescript.md (100%) rename content/{ => reference}/samples/vuejs.md (100%) rename content/{ => reference}/samples/wireguard.md (100%) rename content/{ => reference}/samples/wordpress.md (100%) diff --git a/content/guides/databases.md b/content/guides/databases.md index 4c5a17f4db9f..28b787cd2e29 100644 --- a/content/guides/databases.md +++ b/content/guides/databases.md @@ -696,4 +696,4 @@ Related information: - [Dockerfile reference](/reference/dockerfile/) - [Compose file reference](/reference/compose-file/) - [CLI reference](/reference/cli/docker/) -- [Database samples](../../samples/_index.md#databases) +- [Database samples](../../reference/samples/_index.md#databases) diff --git a/content/samples/_index.md b/content/reference/samples/_index.md similarity index 98% rename from content/samples/_index.md rename to content/reference/samples/_index.md index e20e6a92dc03..60bfae8a6210 100644 --- a/content/samples/_index.md +++ b/content/reference/samples/_index.md @@ -1,9 +1,11 @@ --- +linkTitle: Samples title: Samples overview description: Learn how to containerize different types of services by walking through Official Docker samples. cascade: layout: samples + type: samples aliases: - /en/latest/examples/ - /engine/examples/ diff --git a/content/samples/ai-ml.md b/content/reference/samples/ai-ml.md similarity index 100% rename from content/samples/ai-ml.md rename to content/reference/samples/ai-ml.md diff --git a/content/samples/angular.md b/content/reference/samples/angular.md similarity index 100% rename from content/samples/angular.md rename to content/reference/samples/angular.md diff --git a/content/samples/cloudflared.md b/content/reference/samples/cloudflared.md similarity index 100% rename from content/samples/cloudflared.md rename to content/reference/samples/cloudflared.md diff --git a/content/samples/django.md b/content/reference/samples/django.md similarity index 100% rename from content/samples/django.md rename to content/reference/samples/django.md diff --git a/content/samples/dotnet.md b/content/reference/samples/dotnet.md similarity index 100% rename from content/samples/dotnet.md rename to content/reference/samples/dotnet.md diff --git a/content/samples/elasticsearch.md b/content/reference/samples/elasticsearch.md similarity index 100% rename from content/samples/elasticsearch.md rename to content/reference/samples/elasticsearch.md diff --git a/content/samples/express.md b/content/reference/samples/express.md similarity index 100% rename from content/samples/express.md rename to content/reference/samples/express.md diff --git a/content/samples/fastapi.md b/content/reference/samples/fastapi.md similarity index 100% rename from content/samples/fastapi.md rename to content/reference/samples/fastapi.md diff --git a/content/samples/flask.md b/content/reference/samples/flask.md similarity index 100% rename from content/samples/flask.md rename to content/reference/samples/flask.md diff --git a/content/samples/gitea.md b/content/reference/samples/gitea.md similarity index 100% rename from content/samples/gitea.md rename to content/reference/samples/gitea.md diff --git a/content/samples/go.md b/content/reference/samples/go.md similarity index 100% rename from content/samples/go.md rename to content/reference/samples/go.md diff --git a/content/samples/java.md b/content/reference/samples/java.md similarity index 100% rename from content/samples/java.md rename to content/reference/samples/java.md diff --git a/content/samples/javascript.md b/content/reference/samples/javascript.md similarity index 100% rename from content/samples/javascript.md rename to content/reference/samples/javascript.md diff --git a/content/samples/mariadb.md b/content/reference/samples/mariadb.md similarity index 100% rename from content/samples/mariadb.md rename to content/reference/samples/mariadb.md diff --git a/content/samples/minecraft.md b/content/reference/samples/minecraft.md similarity index 100% rename from content/samples/minecraft.md rename to content/reference/samples/minecraft.md diff --git a/content/samples/mongodb.md b/content/reference/samples/mongodb.md similarity index 100% rename from content/samples/mongodb.md rename to content/reference/samples/mongodb.md diff --git a/content/samples/ms-sql.md b/content/reference/samples/ms-sql.md similarity index 100% rename from content/samples/ms-sql.md rename to content/reference/samples/ms-sql.md diff --git a/content/samples/mysql.md b/content/reference/samples/mysql.md similarity index 100% rename from content/samples/mysql.md rename to content/reference/samples/mysql.md diff --git a/content/samples/nextcloud.md b/content/reference/samples/nextcloud.md similarity index 100% rename from content/samples/nextcloud.md rename to content/reference/samples/nextcloud.md diff --git a/content/samples/nginx.md b/content/reference/samples/nginx.md similarity index 100% rename from content/samples/nginx.md rename to content/reference/samples/nginx.md diff --git a/content/samples/nodejs.md b/content/reference/samples/nodejs.md similarity index 100% rename from content/samples/nodejs.md rename to content/reference/samples/nodejs.md diff --git a/content/samples/php.md b/content/reference/samples/php.md similarity index 100% rename from content/samples/php.md rename to content/reference/samples/php.md diff --git a/content/samples/pi-hole.md b/content/reference/samples/pi-hole.md similarity index 100% rename from content/samples/pi-hole.md rename to content/reference/samples/pi-hole.md diff --git a/content/samples/plex.md b/content/reference/samples/plex.md similarity index 100% rename from content/samples/plex.md rename to content/reference/samples/plex.md diff --git a/content/samples/portainer.md b/content/reference/samples/portainer.md similarity index 100% rename from content/samples/portainer.md rename to content/reference/samples/portainer.md diff --git a/content/samples/postgres.md b/content/reference/samples/postgres.md similarity index 100% rename from content/samples/postgres.md rename to content/reference/samples/postgres.md diff --git a/content/samples/prometheus.md b/content/reference/samples/prometheus.md similarity index 100% rename from content/samples/prometheus.md rename to content/reference/samples/prometheus.md diff --git a/content/samples/python.md b/content/reference/samples/python.md similarity index 100% rename from content/samples/python.md rename to content/reference/samples/python.md diff --git a/content/samples/rails.md b/content/reference/samples/rails.md similarity index 100% rename from content/samples/rails.md rename to content/reference/samples/rails.md diff --git a/content/samples/react.md b/content/reference/samples/react.md similarity index 100% rename from content/samples/react.md rename to content/reference/samples/react.md diff --git a/content/samples/redis.md b/content/reference/samples/redis.md similarity index 100% rename from content/samples/redis.md rename to content/reference/samples/redis.md diff --git a/content/samples/ruby.md b/content/reference/samples/ruby.md similarity index 100% rename from content/samples/ruby.md rename to content/reference/samples/ruby.md diff --git a/content/samples/rust.md b/content/reference/samples/rust.md similarity index 100% rename from content/samples/rust.md rename to content/reference/samples/rust.md diff --git a/content/samples/spark.md b/content/reference/samples/spark.md similarity index 100% rename from content/samples/spark.md rename to content/reference/samples/spark.md diff --git a/content/samples/spring.md b/content/reference/samples/spring.md similarity index 100% rename from content/samples/spring.md rename to content/reference/samples/spring.md diff --git a/content/samples/traefik.md b/content/reference/samples/traefik.md similarity index 100% rename from content/samples/traefik.md rename to content/reference/samples/traefik.md diff --git a/content/samples/typescript.md b/content/reference/samples/typescript.md similarity index 100% rename from content/samples/typescript.md rename to content/reference/samples/typescript.md diff --git a/content/samples/vuejs.md b/content/reference/samples/vuejs.md similarity index 100% rename from content/samples/vuejs.md rename to content/reference/samples/vuejs.md diff --git a/content/samples/wireguard.md b/content/reference/samples/wireguard.md similarity index 100% rename from content/samples/wireguard.md rename to content/reference/samples/wireguard.md diff --git a/content/samples/wordpress.md b/content/reference/samples/wordpress.md similarity index 100% rename from content/samples/wordpress.md rename to content/reference/samples/wordpress.md From 29e9c2d8c4c504412d677a779610dc6749da0df6 Mon Sep 17 00:00:00 2001 From: Shelley Benhoff Date: Tue, 8 Oct 2024 13:33:17 -0400 Subject: [PATCH 02/11] Updated develop with containers Docker concept --- .../introduction/develop-with-containers.md | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/content/get-started/introduction/develop-with-containers.md b/content/get-started/introduction/develop-with-containers.md index e535c52babfb..a4fa425515f7 100644 --- a/content/get-started/introduction/develop-with-containers.md +++ b/content/get-started/introduction/develop-with-containers.md @@ -79,24 +79,17 @@ With this environment up and running, you’re ready to make a few changes to th The greeting at the top of the page is populated by an API call at `/api/greeting`. Currently, it always returns "Hello world!". You’ll now modify it to return one of three randomized messages (that you'll get to choose). -1. Open the `backend/src/routes/getGreeting.js` file. This file provides the handler for the API endpoint. +1. Open the `backend/src/routes/getGreeting.js` file in a text editor. This file provides the handler for the API endpoint. -2. Modify the variable at the top to an array of greetings. Feel free to use the following modifications or customize it to your own liking. +2. Modify the variable at the top to an array of greetings. Feel free to use the following modifications or customize it to your own liking. Also, update the endpoint to send a random greeting from this list. - ```js {linenos=table,hl_lines=["1-5"],linenostart=1} + ```js {linenos=table,hl_lines=["1-5",9],linenostart=1} const GREETINGS = [ "Whalecome!", "All hands on deck!", "Charting the course ahead!", ]; - module.exports = async (req, res) => { - ... - ``` - -3. Now, update the endpoint to send a random greeting from this list by making the following change: - - ```js {linenos=table,hl_lines=[3],linenostart=7} module.exports = async (req, res) => { res.send({ greeting: GREETINGS[ Math.floor( Math.random() * GREETINGS.length )], @@ -104,7 +97,7 @@ The greeting at the top of the page is populated by an API call at `/api/greetin }; ``` -4. If you haven't done so yet, save the file. If you refresh your browser, you should see a new greeting. If you keep refreshing, you should see all of the messages appear. +3. If you haven't done so yet, save the file. If you refresh your browser, you should see a new greeting. If you keep refreshing, you should see all of the messages appear. ![Screenshot of the to-do app with a new greeting](images/develop-app-with-greetings.webp) From f2eba2142a173874e012aad96db0af6cba963617 Mon Sep 17 00:00:00 2001 From: Shelley Benhoff Date: Tue, 8 Oct 2024 14:29:40 -0400 Subject: [PATCH 03/11] Fixed typo --- content/guides/docker-scout/demo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/guides/docker-scout/demo.md b/content/guides/docker-scout/demo.md index 4c37f902452b..2304b82d8fee 100644 --- a/content/guides/docker-scout/demo.md +++ b/content/guides/docker-scout/demo.md @@ -1,6 +1,6 @@ --- title: Docker Scout demo -description: Learn about Docke rScout's powerful features for enhanced supply chain security. +description: Learn about Docker Scout's powerful features for enhanced supply chain security. weight: 20 --- From cda62c3e64b54e5e5d72ef75b043b454ab64742b Mon Sep 17 00:00:00 2001 From: David Karlsson <35727626+dvdksn@users.noreply.github.com> Date: Wed, 9 Oct 2024 08:38:49 +0200 Subject: [PATCH 04/11] guides: replace footnotes with inline links in scout guide Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com> --- content/guides/docker-scout/_index.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/content/guides/docker-scout/_index.md b/content/guides/docker-scout/_index.md index 80edf231ab59..5977b557d44a 100644 --- a/content/guides/docker-scout/_index.md +++ b/content/guides/docker-scout/_index.md @@ -29,20 +29,19 @@ params: When container images are insecure, significant risks can arise. Around 60% of organizations have reported experiencing at least one security breach or -vulnerability incident within a year, resulting in operational -disruption.[^CSA] These incidents often result in considerable downtime, with +vulnerability incident within a year, [resulting in operational +disruption][CSA]. These incidents often result in considerable downtime, with 44% of affected companies experiencing over an hour of downtime per event. The -financial impact is substantial, with the average data breach cost reaching -$4.45 million.[^IBM] This highlights the critical importance of maintaining +financial impact is substantial, with [the average data breach cost reaching +$4.45 million][IBM]. This highlights the critical importance of maintaining robust container security measures. Docker Scout enhances container security by providing automated vulnerability detection and remediation, addressing insecure container images, and ensuring compliance with security standards. -[^CSA]: https://cloudsecurityalliance.org/blog/2023/09/21/2023-global-cloud-threat-report-cloud-attacks-are-lightning-fast - -[^IBM]: https://www.ibm.com/reports/data-breach +[CSA]: https://cloudsecurityalliance.org/blog/2023/09/21/2023-global-cloud-threat-report-cloud-attacks-are-lightning-fast +[IBM]: https://www.ibm.com/reports/data-breach ## What you'll learn From ef536ba04984d69f2ade38fde899935126982a04 Mon Sep 17 00:00:00 2001 From: David Karlsson <35727626+dvdksn@users.noreply.github.com> Date: Wed, 9 Oct 2024 08:41:43 +0200 Subject: [PATCH 05/11] guides: capitalize SSSC initialism Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com> --- content/guides/docker-scout/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/guides/docker-scout/_index.md b/content/guides/docker-scout/_index.md index 5977b557d44a..8fd53d1d5c26 100644 --- a/content/guides/docker-scout/_index.md +++ b/content/guides/docker-scout/_index.md @@ -45,7 +45,7 @@ compliance with security standards. ## What you'll learn -- Define secure software supply chain (SSSC) +- Define Secure Software Supply Chain (SSSC) - Review SBOMs and how to use them - Detect and monitor vulnerabilities From c66afac138af1c3311863bbcb337efeb0b4d26d4 Mon Sep 17 00:00:00 2001 From: David Karlsson <35727626+dvdksn@users.noreply.github.com> Date: Wed, 9 Oct 2024 09:00:45 +0200 Subject: [PATCH 06/11] dockerfile: fix typo in arg description comment Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com> --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 58f4768e1c1e..f99c60a16f9d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,7 +5,7 @@ ARG ALPINE_VERSION=3.20 # GO_VERSION sets the Go version for the base stage ARG GO_VERSION=1.23 -# HTML_TEST_VERSION sets the wjdp/htmltest version for HTML testing +# HTMLTEST_VERSION sets the wjdp/htmltest version for HTML testing ARG HTMLTEST_VERSION=0.17.0 # base is the base stage with build dependencies From 597621fed8be3c8db663503143093b800a81cc0d Mon Sep 17 00:00:00 2001 From: David Karlsson <35727626+dvdksn@users.noreply.github.com> Date: Wed, 9 Oct 2024 09:01:21 +0200 Subject: [PATCH 07/11] dockerfile: use stable syntax Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com> --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index f99c60a16f9d..f5432d03461a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile-upstream:master +# syntax=docker/dockerfile:1 # check=skip=InvalidBaseImagePlatform # ALPINE_VERSION sets the Alpine Linux version for all Alpine stages From b4e7221aef66485e2d465ade415a2294bf53f179 Mon Sep 17 00:00:00 2001 From: David Karlsson <35727626+dvdksn@users.noreply.github.com> Date: Wed, 9 Oct 2024 09:00:00 +0200 Subject: [PATCH 08/11] scout: policy evaluation general availability Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com> --- content/manuals/scout/_index.md | 2 +- content/manuals/scout/policy/_index.md | 5 ----- content/manuals/scout/policy/configure.md | 7 +++---- content/manuals/scout/policy/view.md | 5 ----- content/manuals/scout/release-notes/platform.md | 16 ++++++++++++++++ 5 files changed, 20 insertions(+), 15 deletions(-) diff --git a/content/manuals/scout/_index.md b/content/manuals/scout/_index.md index e2e74dd01920..e08c4253be81 100644 --- a/content/manuals/scout/_index.md +++ b/content/manuals/scout/_index.md @@ -29,7 +29,7 @@ grid: description: | The web interface for Docker Scout. icon: dashboard - - title: Policy {{< badge color=violet text="Early Access" >}} + - title: Policy link: /scout/policy/ description: | Ensure that your artifacts align with supply chain best practices. diff --git a/content/manuals/scout/policy/_index.md b/content/manuals/scout/policy/_index.md index 8de983e33d4b..bba14157e98b 100644 --- a/content/manuals/scout/policy/_index.md +++ b/content/manuals/scout/policy/_index.md @@ -9,11 +9,6 @@ description: | requirements over time --- -{{% restricted title="Early Access" %}} -Policy Evaluation is an [Early Access](/release-lifecycle/#early-access-ea) -feature of Docker Scout. -{{% /restricted %}} - In software supply chain management, maintaining the security and reliability of artifacts is a top priority. Policy Evaluation in Docker Scout introduces a layer of control, on top of existing analysis capabilities. It lets you define diff --git a/content/manuals/scout/policy/configure.md b/content/manuals/scout/policy/configure.md index 86eed5c8ac17..031798869cba 100644 --- a/content/manuals/scout/policy/configure.md +++ b/content/manuals/scout/policy/configure.md @@ -31,9 +31,9 @@ To add a policy: 1. Go to the [Policies page](https://scout.docker.com/reports/policy) in the Docker Scout Dashboard. 2. Select the **Add policy** button to open the policy configuration screen. 3. On the policy configuration screen, locate the policy type that you want to - configure, and select **Configure** to open the policy configuration panel. + configure, and select **Configure** to open the policy configuration page. - - If the **Configure** button is grayed out, it means the selected policy + - If the **Configure** button is grayed out, it means the current policy has no configurable parameters. - If the button reads **Integrate**, it indicates that setup is required before the policy can be enabled. Selecting **Integrate** will direct you @@ -70,8 +70,7 @@ To delete a policy: 1. Go to the [Policies page](https://scout.docker.com/reports/policy) in the Docker Scout Dashboard. 2. Select the policy you want to delete. -3. Select **View policy details**. -4. Select the **Delete** button. +3. Select the **Delete** button. ## Recover a deleted policy diff --git a/content/manuals/scout/policy/view.md b/content/manuals/scout/policy/view.md index d3bb36461396..71fdd018e75d 100644 --- a/content/manuals/scout/policy/view.md +++ b/content/manuals/scout/policy/view.md @@ -6,11 +6,6 @@ description: | keywords: scout, policy, status, vulnerabilities, supply chain, cves, licenses --- -{{% restricted title="Earyl Access" %}} -Policy Evaluation is an [Early Access](/release-lifecycle/#early-access-ea) -feature of Docker Scout. -{{% /restricted %}} - You can track policy status for your artifacts from the [Docker Scout Dashboard](#dashboard), or using the [CLI](#cli). diff --git a/content/manuals/scout/release-notes/platform.md b/content/manuals/scout/release-notes/platform.md index 43ba1a7a2564..2ec1677b0cf5 100644 --- a/content/manuals/scout/release-notes/platform.md +++ b/content/manuals/scout/release-notes/platform.md @@ -18,6 +18,22 @@ Docker Scout platform, including the Dashboard. For CLI release notes, refer to Take a look at the [Docker Public Roadmap](https://github.com/docker/roadmap/projects/1) for what's coming next. +## Q4 2024 + +New features and enhancements released in the fourth quarter of 2024. + +### 2024-10-09 + +Policy Evaluation has graduated form Early Access to General Availability. + +Docker Scout Dashboard UI changes: + +- On the Docker Scout Dashboard, selecting a policy card now opens the policy + details page instead of the policy results page. +- The policy results page and the policy details side panel are now read-only. + Policy actions (edit, disable, delete) are now accessible from the policy + details page. + ## Q3 2024 New features and enhancements released in the third quarter of 2024. From 3ffe74e92c9a55a50a13c51f5016495842524c9b Mon Sep 17 00:00:00 2001 From: Daniel Kolev Date: Wed, 9 Oct 2024 11:38:37 +0200 Subject: [PATCH 09/11] Save and enable is now the default action --- content/manuals/scout/policy/configure.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/manuals/scout/policy/configure.md b/content/manuals/scout/policy/configure.md index 86eed5c8ac17..b0637b223cd5 100644 --- a/content/manuals/scout/policy/configure.md +++ b/content/manuals/scout/policy/configure.md @@ -42,9 +42,9 @@ To add a policy: 4. Update the policy parameters. 5. Save the changes: - - Select **Save and enable** to commit the changes and enable the policy for + - Select **Save policy** to commit the changes and enable the policy for your current organization. - - Select **Save policy** to save the policy configuration without enabling + - Select **Save and disable** to save the policy configuration without enabling it. ## Disable a policy From 0dc60eba54e15db0a0f849f34878ed7f589f0739 Mon Sep 17 00:00:00 2001 From: Daniel Kolev Date: Wed, 9 Oct 2024 11:48:18 +0200 Subject: [PATCH 10/11] Add edit policy section --- content/manuals/scout/policy/configure.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/content/manuals/scout/policy/configure.md b/content/manuals/scout/policy/configure.md index 86eed5c8ac17..9405ab2df3be 100644 --- a/content/manuals/scout/policy/configure.md +++ b/content/manuals/scout/policy/configure.md @@ -47,6 +47,20 @@ To add a policy: - Select **Save policy** to save the policy configuration without enabling it. +## Edit a policy + +Editing a policy allows you to modify its configuration without creating +a new one from scratch. This can be useful when policy parameters need adjustments +due to evolving requirements or changes in your organization's compliance goals. + +To edit a policy: + +1. Go to the [Policies page](https://scout.docker.com/reports/policy) in the Docker Scout Dashboard. +2. Select the policy you want to edit. +3. Select the **Edit** button. +4. Update the policy parameters. +5. Save the changes. + ## Disable a policy When you disable a policy, evaluation results for that policy are hidden, and From 61be3b6bc29da8eceb335f8e0167d48ef5caea3a Mon Sep 17 00:00:00 2001 From: Daniel Kolev Date: Wed, 9 Oct 2024 12:53:14 +0300 Subject: [PATCH 11/11] wording --- content/manuals/scout/policy/configure.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/manuals/scout/policy/configure.md b/content/manuals/scout/policy/configure.md index 9405ab2df3be..6a0d44ddd16a 100644 --- a/content/manuals/scout/policy/configure.md +++ b/content/manuals/scout/policy/configure.md @@ -49,7 +49,7 @@ To add a policy: ## Edit a policy -Editing a policy allows you to modify its configuration without creating +Editing a policy lets you to modify its configuration without creating a new one from scratch. This can be useful when policy parameters need adjustments due to evolving requirements or changes in your organization's compliance goals.