我正在嘗試為我的 scala 專案使用 Github 操作并為其創建一個 Docker 作業流。基本上,我正在嘗試將 sbt 安裝到我的容器中并運行該專案。
Dockerfile 看起來像這樣:
FROM centos:centos8
ENV SCALA_VERSION 2.13.1
ENV SBT_VERSION 1.5.2
RUN yum install -y epel-release
RUN yum update -y && yum install -y wget
# INSTALL JAVA
RUN yum install -y java-11-openjdk
# INSTALL SBT
RUN wget http://dl.bintray.com/sbt/rpm/sbt-${SBT_VERSION}.rpm
RUN yum install -y sbt-${SBT_VERSION}.rpm
RUN wget -O /usr/local/bin/sbt-launch.jar http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/$SBT_VERSION/sbt-launch.jar
WORKDIR /root
EXPOSE 8080
RUN sbt compile
CMD sbt run
但是當我推送任何東西時,我收到以下錯誤:
The command '/bin/sh -c wget http://dl.bintray.com/sbt/rpm/sbt-${SBT_VERSION}.rpm' returned a non-zero code: 8
當我手動檢查鏈接時(通過設定 sbt 版本),我確實看到 bintray 回應了 403 forbidden 錯誤,但 status.bintray.com 告訴所有系統都可以運行。
我做錯了什么還是 bintray 有問題?
uj5u.com熱心網友回復:
禁止并不意味著不可操作。我認為該 url 不正確,因為它不是托管在 bintray 而不是 jfrog 上,請參閱 Centos 部分,其中說明
洗掉舊的 Bintray repo 檔案
https://www.scala-sbt.org/1.x/docs/Installing-sbt-on-Linux.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/318567.html
