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

Do not run extra services by default #121

Merged
merged 2 commits into from
May 24, 2023

Conversation

patrick-5546
Copy link
Member

@patrick-5546 patrick-5546 commented May 24, 2023

Description

Background: sailbot workspace currently has the following extra services: docs, grafana, mongodb, website. However, it is rare to need all of these services running.

Purposes:

  1. Revert ability to setup sailbot workspace without installing software on your native OS
    • Since Add docs site #115, vcstool had to be installed and used to clone repos in src/ in order to build the docs and website services
  2. Minimize resource usage by adding the ability to easily control which extra services run

Implementation: these purposes were accomplished by splitting services into new docker compose files.

Verification

  • Rebuild dev container with various combinations of docker compose files of extra services

Resources

@patrick-5546 patrick-5546 added sim Boat Simulator team infrastructure labels May 24, 2023
@patrick-5546 patrick-5546 self-assigned this May 24, 2023
@patrick-5546 patrick-5546 mentioned this pull request May 24, 2023
21 tasks
@patrick-5546 patrick-5546 enabled auto-merge (squash) May 24, 2023 19:49
@patrick-5546 patrick-5546 merged commit 512efbd into main May 24, 2023
@patrick-5546 patrick-5546 deleted the user/patrick-5546/multiple-compose branch May 24, 2023 19:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
infrastructure sim Boat Simulator team
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

1 participant