@@ -4,17 +4,14 @@ name := """codacy-engine-pylint"""
4
4
5
5
version := " 1.0-SNAPSHOT"
6
6
7
- val languageVersion = " 2.11.7 "
7
+ val languageVersion = " 2.11.12 "
8
8
9
9
scalaVersion := languageVersion
10
10
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
15
12
16
13
libraryDependencies ++= Seq (
17
- " com.typesafe.play" %% " play-json" % " 2.3 .8" ,
14
+ " com.typesafe.play" %% " play-json" % " 2.4 .8" ,
18
15
" com.codacy" %% " codacy-engine-scala-seed" % " 2.7.8"
19
16
)
20
17
@@ -27,27 +24,30 @@ version in Docker := "1.0"
27
24
organization := " com.codacy"
28
25
29
26
val 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(), " " )
51
51
52
52
mappings in Universal <++= (resourceDirectory in Compile ) map { (resourceDir : File ) =>
53
53
val src = resourceDir / " docs"
@@ -66,15 +66,15 @@ daemonUser in Docker := dockerUser
66
66
67
67
daemonGroup in Docker := dockerGroup
68
68
69
- dockerBaseImage := " develar/java "
69
+ dockerBaseImage := " ubuntu:16.04 "
70
70
71
71
dockerCommands := dockerCommands.value.flatMap {
72
72
case cmd@ Cmd (" WORKDIR" , _) => List (cmd,
73
73
Cmd (" RUN" , installAll)
74
74
)
75
75
case cmd@ (Cmd (" ADD" , " opt /opt" )) => List (cmd,
76
76
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 " ),
78
78
ExecCmd (" RUN" , Seq (" chown" , " -R" , s " $dockerUser: $dockerGroup" , " /docs" ): _* )
79
79
)
80
80
case other => List (other)
0 commit comments