Skip to content

Commit f5404b2

Browse files
Unified quickstart that uses Enterprise features (#937)
Co-authored-by: Michele Cyran <[email protected]>
1 parent 1ca009e commit f5404b2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+4550
-5434
lines changed

.github/workflows/test-docs.yml

+5-15
Original file line numberDiff line numberDiff line change
@@ -58,30 +58,20 @@ jobs:
5858
if: ${{ github.event_name == 'workflow_dispatch' || github.event_name == 'repository_dispatch' }}
5959
uses: doc-detective/github-action@v1
6060
with:
61-
input: ../modules
62-
working_directory: redpanda-docs/setup-tests
61+
input: ../../modules
62+
working_directory: redpanda-docs/tests/setup-tests
6363
exit_on_fail: true
6464
# create a PR/issue only if the workflow wasn't already triggered by a PR
6565
create_pr_on_change: true
6666
create_issue_on_fail: true
6767
token: ${{ env.ACTIONS_BOT_TOKEN }}
6868

69-
- name: Test Redpanda Console docs
70-
if: needs.setup.outputs.console == 'true'
71-
uses: doc-detective/github-action@v1
72-
with:
73-
input: ../modules/console
74-
working_directory: redpanda-docs/setup-tests
75-
exit_on_fail: true
76-
env:
77-
REDPANDA_GITHUB_TOKEN: ${{ env.ACTIONS_BOT_TOKEN }}
78-
7969
- name: Test Redpanda Self-Managed quickstart
80-
if: needs.setup.outputs.quickstart == 'true'
70+
if: ${{ needs.setup.outputs.quickstart == 'true' || needs.setup.outputs.console == 'true' }}
8171
uses: doc-detective/github-action@v1
8272
with:
83-
input: ../modules/get-started/pages/quick-start.adoc
84-
working_directory: redpanda-docs/setup-tests
73+
input: ../../modules/get-started/pages/quick-start.adoc
74+
working_directory: redpanda-docs/tests/setup-tests
8575
exit_on_fail: true
8676
env:
8777
REDPANDA_GITHUB_TOKEN: ${{ env.ACTIONS_BOT_TOKEN }}

local-antora-playbook.yml

+19-12
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,9 @@ antora:
4040
extensions:
4141
- require: '@redpanda-data/docs-extensions-and-macros/extensions/generate-rp-connect-info'
4242
- require: '@redpanda-data/docs-extensions-and-macros/extensions/unpublish-pages'
43+
- require: '@redpanda-data/docs-extensions-and-macros/extensions/add-global-attributes'
44+
- require: '@redpanda-data/docs-extensions-and-macros/extensions/version-fetcher/set-latest-version'
45+
- require: '@redpanda-data/docs-extensions-and-macros/extensions/validate-attributes'
4346
- require: '@redpanda-data/docs-extensions-and-macros/extensions/generate-index-data'
4447
data:
4548
sets:
@@ -49,6 +52,22 @@ antora:
4952
filter: docker-compose
5053
env_type: Docker
5154
attribute_name: docker-labs-index
55+
- require: '@redpanda-data/docs-extensions-and-macros/extensions/archive-attachments'
56+
data:
57+
archives:
58+
- component: 'ROOT'
59+
output_archive: 'redpanda-quickstart.tar.gz'
60+
file_patterns:
61+
- '**/test-resources/**/docker-compose/**'
62+
- require: '@redpanda-data/docs-extensions-and-macros/extensions/replace-attributes-in-attachments'
63+
data:
64+
replacements:
65+
- components:
66+
- 'ROOT'
67+
- 'redpanda-labs'
68+
file_patterns:
69+
- '**/docker-compose.yaml'
70+
- '**/docker-compose.yml'
5271
- require: '@sntke/antora-mermaid-extension'
5372
mermaid_library_url: https://cdn.jsdelivr.net/npm/mermaid@10/dist/mermaid.esm.min.mjs
5473
script_stem: mermaid-scripts
@@ -62,18 +81,6 @@ antora:
6281
- require: '@redpanda-data/docs-extensions-and-macros/extensions/generate-rp-connect-categories'
6382
- require: '@redpanda-data/docs-extensions-and-macros/extensions/modify-redirects'
6483
- require: '@redpanda-data/docs-extensions-and-macros/extensions/unlisted-pages'
65-
- require: '@redpanda-data/docs-extensions-and-macros/extensions/add-global-attributes'
66-
- require: '@redpanda-data/docs-extensions-and-macros/extensions/version-fetcher/set-latest-version'
67-
- require: '@redpanda-data/docs-extensions-and-macros/extensions/replace-attributes-in-attachments'
68-
data:
69-
replacements:
70-
- components:
71-
- 'ROOT'
72-
- 'redpanda-labs'
73-
file_patterns:
74-
- '**/docker-compose.yaml'
75-
- '**/docker-compose.yml'
76-
- require: '@redpanda-data/docs-extensions-and-macros/extensions/validate-attributes'
7784
- require: '@redpanda-data/docs-extensions-and-macros/extensions/find-related-docs'
7885
- require: '@redpanda-data/docs-extensions-and-macros/extensions/find-related-labs'
7986
- require: '@redpanda-data/docs-extensions-and-macros/extensions/aggregate-terms'

modules/ROOT/nav.adoc

-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
** xref:get-started:install-beta.adoc[Install Beta]
88
** xref:get-started:quickstarts.adoc[Quickstarts]
99
*** xref:get-started:quick-start.adoc[Redpanda Self-Managed]
10-
*** xref:console:quickstart.adoc[Redpanda Console]
1110
*** xref:get-started:rpk-quickstart.adoc[]
1211
*** xref:get-started:docker-compose-labs.adoc[Docker Compose Labs]
1312
** xref:get-started:licensing/index.adoc[Redpanda Licensing]

modules/console/attachments/bootstrap.yml

-1
This file was deleted.

modules/console/attachments/docker-compose.yml

-1
This file was deleted.

modules/console/attachments/transactions-schema.json

-1
This file was deleted.

modules/console/images/audit-logs.png

141 KB
Loading
31.8 KB
Loading
142 KB
Loading

modules/console/images/js-filter.png

42.6 KB
Loading

modules/console/images/license.png

19.7 KB
Loading

modules/console/images/overview.png

29.3 KB
Loading

modules/console/images/schema-reg.png

60.6 KB
Loading
60.3 KB
Loading

modules/console/images/topic.png

44.1 KB
Loading

modules/console/images/transforms.png

95.8 KB
Loading

modules/console/images/user.png

28.1 KB
Loading

modules/console/pages/config/configure-console.adoc

+26-5
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44

55
Redpanda Console loads configuration properties from three sources, in the following order of precedence:
66

7-
* Environment variables
8-
* YAML file configuration (recommended)
9-
* Command-line arguments
7+
. Environment variables
8+
. YAML file configuration (recommended)
9+
. Command-line arguments
1010

1111
Environment variables and YAML configurations can overwrite input that is set on the command line.
1212

@@ -18,7 +18,7 @@ A reference configuration file is provided under <<Example Redpanda Console conf
1818

1919
In Linux package installations, this file is located in `/etc/redpanda/redpanda-console-config.yaml` by default and Redpanda Console is configured to read from this file path.
2020

21-
In containerized environments, you must ensure that the configuration file is mounted to a directory accessible by the Redpanda Console container. When the file is mounted, you can specify its file path using the `-config.filepath` flag or the `CONFIG_FILEPATH` environment variable.
21+
In containerized environments, ensure that the configuration file is mounted to a directory accessible by the Redpanda Console container. When the file is mounted, you can specify its file path using the `-config.filepath` flag or the `CONFIG_FILEPATH` environment variable.
2222

2323
== Environment variables
2424

@@ -46,7 +46,28 @@ KAFKA_BROKERS=redpanda-0:9092,redpanda-1:9092,redpanda-2:9092
4646
NOTE: You cannot use environment variables to configure object arrays, such as the configuration
4747
for Kafka Connect clusters. In this case, use a YAML file, and provide secrets using environment variables or command line arguments.
4848

49-
== Example Redpanda Console configuration file
49+
== Docker Compose example
50+
51+
If you are using Docker Compose, you can mount the configuration file and set the environment variable in your `docker-compose.yml` file:
52+
53+
```yaml
54+
console:
55+
container_name: redpanda-console
56+
image: docker.redpanda.com/redpandadata/console:latest
57+
entrypoint: /bin/sh
58+
command: -c 'echo "$$CONSOLE_CONFIG_FILE" > /tmp/config.yml
59+
volumes:
60+
- ./config:/tmp/config/
61+
environment:
62+
CONFIG_FILEPATH: ${CONFIG_FILEPATH:-/tmp/config.yml}
63+
CONSOLE_CONFIG_FILE: |
64+
# Configure a connection to the Redpanda cluster
65+
# See https://docs.redpanda.com/current/console/config/connect-to-redpanda/
66+
kafka:
67+
brokers: ["redpanda-0:9092","redpanda-1:9092","redpanda-2:9092"]
68+
```
69+
70+
== Complete configuration file example
5071

5172
The following YAML file contains a complete list of all Redpanda Console configuration properties and their descriptions. All values are default values.
5273

modules/console/pages/index.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,4 +60,4 @@ Redpanda Console is designed for:
6060

6161
== Next steps
6262

63-
xref:console:quickstart.adoc[Get started]
63+
xref:get-started:quick-start.adoc[Get started]

0 commit comments

Comments
 (0)