[ 
https://issues.apache.org/jira/browse/THRIFT-4085?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15862938#comment-15862938
 ] 

James E. King, III commented on THRIFT-4085:
--------------------------------------------

I tried updating the Ubuntu docker image like this:

{noformat}
diff --git a/build/docker/ubuntu/Dockerfile b/build/docker/ubuntu/Dockerfile
index 02f0b1e5..04ce049b 100644
--- a/build/docker/ubuntu/Dockerfile
+++ b/build/docker/ubuntu/Dockerfile
@@ -203,6 +203,12 @@ RUN curl -sSL 
http://downloads.dlang.org/releases/2.x/2.070.0/dmd_2.070.0-0_amd6
 # Dart
 ENV PATH /usr/lib/dart/bin:$PATH
 
+# Dotnet core (netcore)
+RUN sh -c 'echo "deb [arch=amd64] 
http://apt-mo.trafficmanager.net/repos/dotnet-release/ trusty main" > 
/etc/apt/sources.list.d/dotnetdev.list' && \
+    apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 417A0893 
&& \
+    apt-get update && \
+    apt-get install -y dotnet-dev-1.0.0-preview2-003156
+
 ENV THRIFT_ROOT /thrift
 RUN mkdir -p $THRIFT_ROOT/src
 COPY Dockerfile $THRIFT_ROOT/
{noformat}

It builds successfully however when I try to run something like the netcore 
cross test client:

{noformat}
root@27e2611c6c7d:/thrift/src/test/netcore/ThriftTest# dotnet run client 
--protocol=binary --transport=buffered --port=60540
Can not find runtime target for framework '.NETCoreApp,Version=v1.0' compatible 
with one of the target runtimes: 'ubuntu.14.04-x64'. Possible causes:
1. The project has not been restored or restore failed - run `dotnet restore`
2. The project does not list one of 'ubuntu.14.04-x64' in the 'runtimes' 
section.
3. You may be trying to publish a library, which is not supported. Use `dotnet 
pack` to distribute libraries.
{noformat}

I tried adding 14.04 to the list of runtimes and it failed to download from 
nuget.

> Add .NET Core to the make cross standard test suite and docker build images 
> for CI
> ----------------------------------------------------------------------------------
>
>                 Key: THRIFT-4085
>                 URL: https://issues.apache.org/jira/browse/THRIFT-4085
>             Project: Thrift
>          Issue Type: Improvement
>          Components: Test Suite
>    Affects Versions: 0.10.0
>         Environment: Docker Images, Travis CI
>            Reporter: James E. King, III
>            Assignee: James E. King, III
>
> .NET Core is not included in the docker images and not part of a standard 
> make cross.  It should be enabled and run with every build.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to