Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(docker): add simulator-visualizer container #5411

Open
wants to merge 6 commits into
base: main
Choose a base branch
from

Conversation

oguzkaganozt
Copy link
Contributor

@oguzkaganozt oguzkaganozt commented Nov 7, 2024

Description

To enable full development and deployment with containers, a dedicated simulator-visualizer container will be beneficial. This container will include the Tier IV Scenario Simulator, RViz Plugins, all necessary ROS 2 message definitions.

Additionally, it will support VNC and NoVNC so users can visualize the RViz screen remotely.

Tests performed

https://github.com/autowarefoundation/autoware/actions/runs/12582124201

Effects on system behavior

Not applicable.

Interface changes

Pre-review checklist for the PR author

The PR author must check the checkboxes below when creating the PR.

In-review checklist for the PR reviewers

The PR reviewers must check the checkboxes below before approval.

Post-review checklist for the PR author

The PR author must check the checkboxes below before merging.

  • There are no open discussions or they are tracked via tickets.

After all checkboxes are checked, anyone who has write access can merge the PR.

@oguzkaganozt oguzkaganozt added type:containers Docker containers, containerization of components, or container orchestration. component:openadkit Issues or Features related to Open AD Kit labels Nov 7, 2024
@oguzkaganozt oguzkaganozt self-assigned this Nov 7, 2024
@oguzkaganozt oguzkaganozt marked this pull request as ready for review November 7, 2024 12:50
@oguzkaganozt oguzkaganozt requested a review from youtalk as a code owner November 7, 2024 12:50
@oguzkaganozt oguzkaganozt marked this pull request as draft November 7, 2024 12:51
@oguzkaganozt oguzkaganozt force-pushed the openadkit-simulator-visualizer branch 5 times, most recently from c0afed8 to 637d735 Compare November 25, 2024 09:11
.
Signed-off-by: Oguz Ozturk <[email protected]>
.
Signed-off-by: Oguz Ozturk <[email protected]>
.
Signed-off-by: Oguz Ozturk <[email protected]>
.
Signed-off-by: Oguz Ozturk <[email protected]>
@oguzkaganozt oguzkaganozt force-pushed the openadkit-simulator-visualizer branch from 637d735 to f7337c8 Compare January 2, 2025 13:47
Copy link

github-actions bot commented Jan 2, 2025

Thank you for contributing to the Autoware project!

🚧 If your pull request is in progress, switch it to draft mode.

Please ensure:

@oguzkaganozt oguzkaganozt marked this pull request as ready for review January 2, 2025 13:48
Copy link
Member

@youtalk youtalk left a comment

Choose a reason for hiding this comment

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

I'm sorry for the delayed review.

- name: Docker meta for autoware:universe-devel
id: meta-universe-devel
id: meta-devel
Copy link
Member

Choose a reason for hiding this comment

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

I think it should be reverted.

Suggested change
id: meta-devel
id: meta-universe-devel

Copy link
Member

Choose a reason for hiding this comment

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

How about creating a docker-build-and-push-tools action, similar to docker-build-and-push-cuda action, instead of appending to the docker-build-and-push action?
https://github.com/autowarefoundation/autoware/blob/main/.github/actions/docker-build-and-push-cuda/action.yaml


# Set up VNC password
RUN mkdir -p ~/.vnc && \
echo "openadkit" | vncpasswd -f > ~/.vnc/passwd && \
Copy link
Member

Choose a reason for hiding this comment

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

We don’t want to write the password directly in the Dockerfile. We want to pass it through an environment variable.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component:openadkit Issues or Features related to Open AD Kit type:containers Docker containers, containerization of components, or container orchestration.
Projects
Status: Integration
Development

Successfully merging this pull request may close these issues.

2 participants