@@ -4,17 +4,14 @@ name := """codacy-engine-pylint"""
44
55version := " 1.0-SNAPSHOT"
66
7- val languageVersion = " 2.11.7 "
7+ val languageVersion = " 2.11.12 "
88
99scalaVersion := languageVersion
1010
11- resolvers ++= Seq (
12- " Typesafe Repo" at " http://repo.typesafe.com/typesafe/releases/" ,
13- " Sonatype OSS Snapshots" at " https://oss.sonatype.org/content/repositories/releases"
14- )
11+ resolvers := Seq (" Sonatype OSS Snapshots" .at(" https://oss.sonatype.org/content/repositories/releases" )) ++ resolvers.value
1512
1613libraryDependencies ++= Seq (
17- " com.typesafe.play" %% " play-json" % " 2.3 .8" ,
14+ " com.typesafe.play" %% " play-json" % " 2.4 .8" ,
1815 " com.codacy" %% " codacy-engine-scala-seed" % " 2.7.8"
1916)
2017
@@ -27,27 +24,30 @@ version in Docker := "1.0"
2724organization := " com.codacy"
2825
2926val installAll =
30- s """ echo "http://dl-cdn.alpinelinux.org/alpine/edge/main" >> /etc/apk/repositories &&
31- |apk --no-cache add bash wget ca-certificates git &&
32- |apk --no-cache add python &&
33- |apk --no-cache add 'python3>3.6.1' &&
34- |wget "https://bootstrap.pypa.io/get-pip.py" -O /dev/stdout | python &&
35- |wget "https://bootstrap.pypa.io/get-pip.py" -O /dev/stdout | python3 &&
36- |python -m pip install django==1.9.2 pylint-django==0.9.0 flask==0.10.1 pylint-flask==0.1 flask-wtf==0.12 --upgrade --ignore-installed --no-cache-dir &&
37- |python3 -m pip install django==1.9.2 pylint-django==0.9.0 flask==0.10.1 pylint-flask==0.1 flask-wtf==0.12 --upgrade --ignore-installed --no-cache-dir &&
38- |python -m pip install pylint-common==0.2.2 &&
39- |python3 -m pip install pylint-common==0.2.2 &&
40- |python -m pip install pylint-celery==0.3 &&
41- |python3 -m pip install pylint-celery==0.3 &&
42- |python -m pip install SaltPyLint==2017.12.15 &&
43- |python3 -m pip install SaltPyLint==2017.12.15 &&
44- |python -m pip install pylint==1.8.2 --upgrade --ignore-installed --no-cache-dir &&
45- |python3 -m pip install pylint==1.8.2 --upgrade --ignore-installed --no-cache-dir &&
46- |python -m pip uninstall -y pip &&
47- |python3 -m pip uninstall -y pip &&
48- |apk del wget ca-certificates git &&
49- |rm -rf /tmp/* &&
50- |rm -rf /var/cache/apk/* """ .stripMargin.replaceAll(System .lineSeparator()," " )
27+ s """ apt-get update &&
28+ |apt-get -y install python2.7 python3.5 ca-certificates wget openjdk-8-jre-headless &&
29+ |wget "https://bootstrap.pypa.io/get-pip.py" -O /dev/stdout | python2.7 &&
30+ |wget "https://bootstrap.pypa.io/get-pip.py" -O /dev/stdout | python3.5 &&
31+ |python2.7 -m pip install django==1.9.2 pylint-django==0.9.0 flask==0.10.1 pylint-flask==0.1 flask-wtf==0.12 --upgrade --ignore-installed --no-cache-dir &&
32+ |python3.5 -m pip install django==1.9.2 pylint-django==0.9.0 flask==0.10.1 pylint-flask==0.1 flask-wtf==0.12 --upgrade --ignore-installed --no-cache-dir &&
33+ |python2.7 -m pip install pylint-common==0.2.2 &&
34+ |python3.5 -m pip install pylint-common==0.2.2 &&
35+ |python2.7 -m pip install pylint-celery==0.3 &&
36+ |python3.5 -m pip install pylint-celery==0.3 &&
37+ |python2.7 -m pip install SaltPyLint==2017.12.15 &&
38+ |python3.5 -m pip install SaltPyLint==2017.12.15 &&
39+ |python2.7 -m pip install pylint==1.8.2 --upgrade --ignore-installed --no-cache-dir &&
40+ |python3.5 -m pip install pylint==1.8.2 --upgrade --ignore-installed --no-cache-dir &&
41+ |python2.7 -m pip uninstall -y pip &&
42+ |python3.5 -m pip uninstall -y pip &&
43+ |apt-get clean &&
44+ |rm -rf /var/lib/apt/lists/* &&
45+ |rm -rf /root/.cache/pip &&
46+ |rm -rf /root/.pip/cache &&
47+ |rm -rf /var/lib/apt/lists/* &&
48+ |rm -rf /var/cache/apt &&
49+ |rm -rf /var/cache/oracle-jdk8-installer &&
50+ |rm -rf /tmp/* """ .stripMargin.replaceAll(System .lineSeparator(), " " )
5151
5252mappings in Universal <++= (resourceDirectory in Compile ) map { (resourceDir : File ) =>
5353 val src = resourceDir / " docs"
@@ -66,15 +66,15 @@ daemonUser in Docker := dockerUser
6666
6767daemonGroup in Docker := dockerGroup
6868
69- dockerBaseImage := " develar/java "
69+ dockerBaseImage := " ubuntu:16.04 "
7070
7171dockerCommands := dockerCommands.value.flatMap {
7272 case cmd@ Cmd (" WORKDIR" , _) => List (cmd,
7373 Cmd (" RUN" , installAll)
7474 )
7575 case cmd@ (Cmd (" ADD" , " opt /opt" )) => List (cmd,
7676 Cmd (" RUN" , " mv /opt/docker/docs /docs" ),
77- Cmd (" RUN" , s " adduser -u 2004 -D $dockerUser " ),
77+ Cmd (" RUN" , " adduser --uid 2004 --disabled-password --gecos \"\" docker " ),
7878 ExecCmd (" RUN" , Seq (" chown" , " -R" , s " $dockerUser: $dockerGroup" , " /docs" ): _* )
7979 )
8080 case other => List (other)
0 commit comments