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

Add arm32v7 2.1-aspnetcore-runtime image #480

Closed
natemcmaster opened this issue Apr 12, 2018 · 8 comments
Closed

Add arm32v7 2.1-aspnetcore-runtime image #480

natemcmaster opened this issue Apr 12, 2018 · 8 comments

Comments

@natemcmaster
Copy link
Contributor

I recently created a linux-arm version of the aspnetcore shared runtime. I would like to add a linux-arm image containing this runtime, similar to the bionic/arm32v7 image we have for just the netcore runtime.

@etherealjoy
Copy link

@natemcmaster
Thanks.
Would there be significant challenges doing this for arm64v8?

@natemcmaster
Copy link
Contributor Author

At the moment, we don't have an arm64v8 build of ASP.NET Core. The challenges are mostly about resources and timing, and arm64 is not a high priority for the aspnet team.

@etherealjoy
Copy link

etherealjoy commented Apr 17, 2018

Ok.
Would it be worthwhile for me to try to do something like this to create a custom image
Get the blob from here
https://dotnetcli.blob.core.windows.net/dotnet/Runtime/master/dotnet-runtime-latest-linux-arm64.tar.gz
https://github.com/dotnet/core-setup
It looks like master has a build for Net Core for arm64v8
And put all the aspnetcore inside along with the app?

Thanks in advance.

@natemcmaster
Copy link
Contributor Author

You might get something that partly works, but it will be problematic for anything that calls native code, such as Kestrel which uses libuv. To make that work, we need to re-compile everything in aspnetcore's dependency graph for arm64, which we are not planning to do, at the moment.

@natemcmaster
Copy link
Contributor Author

I won't have time to get to this done for RC1.

cc @muratg

@sdmaclea
Copy link
Contributor

such as Kestrel which uses libuv

When I was running linux-arm64 ASP.NET Core TechEmpower benchmarks last year. The native aarch64/arm64 LibUV.so was present in the packages

@natemcmaster
Copy link
Contributor Author

natemcmaster commented Apr 27, 2018

Should be resolved in 2.1.300-rc1 with #506. #507

Thanks again @sdmaclea!

@natemcmaster

This comment has been minimized.

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

No branches or pull requests

4 participants