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

[chore] multi platform builds #1651

Closed

Conversation

puckpuck
Copy link
Contributor

@puckpuck puckpuck commented Jul 2, 2024

Changes

Fixes: #1629

This provides platform-specific changes to the Dockerfile definition for several services to ensure they will be built in linux/amd64 and linux/arm64 platforms. I also cleaned up old Makefile targets for building and pushing images before we moved to GitHub Actions for this repo.

This change also splits the tests into a separate docker-compose-tests.yml file. This new file references the standard docker-compose.yml file on include and is used only for testing.

Mutli-platform builds were tested on Apple M2 MacBook and an Ubuntu 22.04 VM running on an Intel NUC.

Merge Requirements

For new feature contributions, please make sure you have completed the following
essential items:

  • CHANGELOG.md updated to document new feature additions
    * [ ] Appropriate documentation updates in the docs
    * [ ] Appropriate Helm chart updates in the helm-charts

Maintainers will not merge until the above have been completed. If you're unsure
which docs need to be changed ping the
@open-telemetry/demo-approvers.

@puckpuck puckpuck requested a review from a team July 2, 2024 12:35
@github-actions github-actions bot added the helm-update-required Requires an update to the Helm chart when released label Jul 2, 2024
@puckpuck puckpuck removed the helm-update-required Requires an update to the Helm chart when released label Jul 3, 2024
Copy link
Member

@julianocosta89 julianocosta89 left a comment

Choose a reason for hiding this comment

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

@puckpuck when testing this change locally on a M1, I lost the accountingservice traces.

@puckpuck
Copy link
Contributor Author

I need to work with someone more familiar with the .NET auto-instrumentation and using it in multi-platform builds. I can get it to emit traces or build/run multi-platform, but not both.

I'll convert this to a draft until I can figure out that part.

@puckpuck puckpuck marked this pull request as draft July 13, 2024 04:35
Copy link

This PR was marked stale due to lack of activity. It will be closed in 7 days.

@github-actions github-actions bot added the Stale label Jul 21, 2024
@puckpuck puckpuck removed the Stale label Jul 25, 2024
Copy link

github-actions bot commented Aug 2, 2024

This PR was marked stale due to lack of activity. It will be closed in 7 days.

@julianocosta89
Copy link
Member

Closed because Pierre is on holidays.
We can come back to it whenever he is back.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants