Skip to content

Add awx-logos instructions to Docker development setup docs#16353

Open
manasvi-sahare wants to merge 1 commit intoansible:develfrom
manasvi-sahare:fix-awx-logos-doc
Open

Add awx-logos instructions to Docker development setup docs#16353
manasvi-sahare wants to merge 1 commit intoansible:develfrom
manasvi-sahare:fix-awx-logos-doc

Conversation

@manasvi-sahare
Copy link

@manasvi-sahare manasvi-sahare commented Mar 16, 2026

Adds documentation for cloning the awx-logos repository when using the
Docker development environment.
The AWX UI depends on branding assets provided by the awx-logos repository,
but the current documentation does not mention this step. This change adds
instructions to clone the repository so developers can properly set up the
environment without missing assets.

Fixes #11593

Issue Type

  • Bug, Docs Fix or other nominal change

Component Name
-Docs

Steps to reproduce and extra info
-The Docker development documentation does not currently mention cloning the
awx-logos repository. This may lead to missing branding assets when running
AWX locally. This change adds a short section explaining that the awx-logos repository
should be cloned before starting the development environment.

Summary by CodeRabbit

  • Documentation
    • Added new section with information about AWX branding assets and instructions for accessing the awx-logos repository.

@coderabbitai
Copy link

coderabbitai bot commented Mar 16, 2026

📝 Walkthrough

Walkthrough

This change adds documentation to the Docker Compose README explaining how to obtain and use AWX branding assets from the awx-logos repository. A new section includes instructions and a Bash command snippet for cloning the logos repository.

Changes

Cohort / File(s) Summary
Documentation
tools/docker-compose/README.md
Added new "AWX Logos" section documenting branding asset acquisition and providing a Bash snippet for cloning the awx-logos repository.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the main change: adding instructions for cloning awx-logos to the Docker development setup documentation.
Linked Issues check ✅ Passed The PR successfully addresses issue #11593 by adding documentation on how to clone the awx-logos repository for Docker development, fulfilling the requirement to include awx-logos instructions.
Out of Scope Changes check ✅ Passed All changes are in-scope: the pull request adds documentation to the Docker README explaining how to obtain awx-logos, which directly addresses the linked issue requirement.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
📝 Coding Plan
  • Generate coding plan for human review comments

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Tip

You can disable sequence diagrams in the walkthrough.

Disable the reviews.sequence_diagrams setting to disable sequence diagrams in the walkthrough.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@tools/docker-compose/README.md`:
- Around line 44-46: Replace the incorrect opening code fence "'''bash" with a
proper Markdown backtick fence "```bash" and add a closing fence "```" after the
git clone line (the line containing "git clone
https://github.com/ansible/awx-logos.git") so the block starts with ```bash and
ends with ```; ensure there are no stray single-quote fences remaining.
- Around line 40-46: Update the "AWX Logos" README section to specify exactly
where to clone the awx-logos repo (e.g., as a sibling directory named awx-logos
next to the AWX repo) and explain its purpose: that the repo contains branding
assets used only when building or developing the UI on the host, not required
for normal Docker Compose runtime unless you rebuild UI images. Instruct how to
make the assets available when needed—either by mounting or symlinking the
awx-logos directory into the docker-compose assets path or by copying required
files into the UI build context—and note any additional setup steps (e.g., run
the UI build or restart compose) and when cloning is optional vs mandatory.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 0a245704-f6be-4548-a166-634db309bdec

📥 Commits

Reviewing files that changed from the base of the PR and between 643a984 and 4d03823.

📒 Files selected for processing (1)
  • tools/docker-compose/README.md

Comment on lines +40 to +46
### AWX Logos
AWX uses branding assets provided by the 'awx-logos' repository.
Clone the repo before starting development environment:

'''bash
git clone https://github.com/ansible/awx-logos.git

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Description: Check Docker Compose files for awx-logos volume mounts and references

# Check docker-compose.yml for awx-logos references
echo "=== Checking docker-compose files for awx-logos references ==="
fd -e yml -e yaml . tools/docker-compose --exec rg -l 'awx-logos'

# Check for volume mount configurations
echo -e "\n=== Checking for volume mount configurations ==="
fd docker-compose.yml tools/docker-compose --exec cat {}

# Check inventory file for awx-logos configuration
echo -e "\n=== Checking inventory file ==="
cat tools/docker-compose/inventory 2>/dev/null | rg -A2 -B2 'logo'

Repository: ansible/awx

Length of output: 12903


🏁 Script executed:

# Check the full README.md around the lines in question
cat -n tools/docker-compose/README.md | head -60

# Search for all awx-logos references in the entire codebase
rg 'awx-logos' --type md --type txt --type yaml

Repository: ansible/awx

Length of output: 3547


🏁 Script executed:

# Search for awx-logos in Dockerfile, Makefile, and build-related files
rg 'awx.logos|awx-logos' tools/ --type dockerfile --type makefile -A 3 -B 1

# Check .gitignore for awx-logos
rg 'awx.logos|awx-logos' .gitignore

# Search in ansible playbooks
fd '\.yml$|\.yaml$' tools/ | xargs rg 'awx.logos|awx-logos' 2>/dev/null

# Search in Python files that might configure paths
rg 'awx.logos|awx-logos' tools/ --type py

Repository: ansible/awx

Length of output: 89


🏁 Script executed:

# Search for awx-logos in all files
rg 'awx.logos|awx-logos' tools/ -A 3 -B 1

# Check if Dockerfile exists and search it
find . -name 'Dockerfile*' -exec rg 'awx.logos|awx-logos' {} +

# Check Makefile and build scripts
find . -name 'Makefile*' -o -name '*.mk' | xargs rg 'awx.logos|awx-logos' 2>/dev/null

# Check .gitignore
cat .gitignore | rg 'awx.logos|awx-logos'

# Search in Python files more broadly
rg 'awx.logos|awx-logos|logo' --type py tools/ | head -20

Repository: ansible/awx

Length of output: 559


Clarify where to clone awx-logos and why it's needed for the Docker Compose setup.

The instruction to clone awx-logos doesn't specify the target directory or explain how it's used in the development environment. Since awx-logos isn't referenced in the Docker Compose configuration, clarify whether:

  • Developers should clone it as a sibling directory, relative to the AWX repo, or elsewhere
  • The clone is required for the Docker Compose workflow or only needed for UI development on the host machine
  • Any additional setup steps are required to make the logos available to the development environment
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@tools/docker-compose/README.md` around lines 40 - 46, Update the "AWX Logos"
README section to specify exactly where to clone the awx-logos repo (e.g., as a
sibling directory named awx-logos next to the AWX repo) and explain its purpose:
that the repo contains branding assets used only when building or developing the
UI on the host, not required for normal Docker Compose runtime unless you
rebuild UI images. Instruct how to make the assets available when needed—either
by mounting or symlinking the awx-logos directory into the docker-compose assets
path or by copying required files into the UI build context—and note any
additional setup steps (e.g., run the UI build or restart compose) and when
cloning is optional vs mandatory.

Comment on lines +44 to +46
'''bash
git clone https://github.com/ansible/awx-logos.git

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

Fix the Markdown code fence syntax.

The code fence uses single quotes ('''bash) instead of backticks and is missing a closing fence. This will cause incorrect rendering of the code block.

🐛 Proposed fix for the code fence
-'''bash
+```bash
 git clone https://github.com/ansible/awx-logos.git
+```
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
'''bash
git clone https://github.com/ansible/awx-logos.git
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@tools/docker-compose/README.md` around lines 44 - 46, Replace the incorrect
opening code fence "'''bash" with a proper Markdown backtick fence "```bash" and
add a closing fence "```" after the git clone line (the line containing "git
clone https://github.com/ansible/awx-logos.git") so the block starts with
```bash and ends with ```; ensure there are no stray single-quote fences
remaining.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Docker install instructions do not mention how to add awx-logos

2 participants