-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
[chore] multi platform builds #1651
Conversation
…o chore.multi-platform-builds
There was a problem hiding this 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.
# Conflicts: # CHANGELOG.md # Makefile # docker-compose-tests.yml
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. |
This PR was marked stale due to lack of activity. It will be closed in 7 days. |
This PR was marked stale due to lack of activity. It will be closed in 7 days. |
Closed because Pierre is on holidays. |
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 standarddocker-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-chartsMaintainers 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.