diff --git a/Dockerfile b/Dockerfile index 297bd644..87cf365a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -63,7 +63,9 @@ RUN apk add --update --no-cache \ gnupg \ icu-libs \ jq \ - libc-dev libxml2-dev libxml2-utils \ + krb5-libs \ + libc-dev libxml2-dev libxml2-utils libgcc \ + libcurl libintl libssl1.1 libstdc++ \ make \ musl-dev \ npm nodejs-current \ @@ -104,6 +106,16 @@ ENV PATH="/node_modules/.bin:${PATH}" ############################## RUN bundle install +################################### +# Install DotNet and Dependancies # +################################### +RUN wget --tries=5 -O dotnet-install.sh https://dot.net/v1/dotnet-install.sh \ + && chmod +x dotnet-install.sh \ + && ./dotnet-install.sh --install-dir /usr/share/dotnet -channel Current -version latest \ + && /usr/share/dotnet/dotnet tool install -g dotnet-format + +ENV PATH="${PATH}:/root/.dotnet/tools" + ############################## # Installs Perl dependencies # ############################## @@ -207,9 +219,9 @@ RUN wget --tries=5 https://storage.googleapis.com/dart-archive/channels/stable/r && mv dart-sdk/bin/* /usr/bin/ && mv dart-sdk/lib/* /usr/lib/ && mv dart-sdk/include/* /usr/include/ \ && rm -r dart-sdk/ -################ -# Install Raku # -################ +################################################# +# Install Raku and additional Edge dependencies # +################################################# # Basic setup, programs and init RUN echo "http://dl-cdn.alpinelinux.org/alpine/edge/testing/" >> /etc/apk/repositories \ && apk add --update --no-cache rakudo zef