Pārlūkot izejas kodu

Go/* remote TE dependencies and base files [ci lang-only Go] (#3512)

Nate 7 gadi atpakaļ
vecāks
revīzija
da5826d44d

+ 3 - 1
frameworks/Go/aah/aah.dockerfile

@@ -1,4 +1,6 @@
-FROM techempower/go-lang:0.1
+FROM golang:1.10.1
+
+RUN apt update -yqq && apt install unzip
 
 ADD ./ /aah
 WORKDIR /aah

+ 1 - 5
frameworks/Go/aah/src/benchmark/app/db/datasource.go

@@ -3,7 +3,6 @@ package db
 import (
 	"database/sql"
 	"fmt"
-	"os"
 	"runtime"
 
 	"aahframework.org/aah.v0"
@@ -26,10 +25,7 @@ func DB() *sql.DB {
 // DatabaseInit initializes the Database.
 func DatabaseInit(e *aah.Event) {
 	cfg := aah.AppConfig()
-	dbHost := os.Getenv("DBHOST")
-	if dbHost == "" {
-		dbHost = "localhost"
-	}
+	dbHost := "tfb-database"
 
 	dbURL := fmt.Sprintf(cfg.StringDefault("datasource.benchmark.url", ""), dbHost)
 

+ 1 - 1
frameworks/Go/beego/beego-orm-mysql.dockerfile

@@ -1,4 +1,4 @@
-FROM techempower/go-lang:0.1
+FROM golang:1.10.1
 
 ADD ./ /beego
 WORKDIR /beego

+ 1 - 1
frameworks/Go/beego/beego.dockerfile

@@ -1,4 +1,4 @@
-FROM techempower/go-lang:0.1
+FROM golang:1.10.1
 
 ADD ./ /beego
 WORKDIR /beego

+ 1 - 1
frameworks/Go/echo/echo.dockerfile

@@ -1,4 +1,4 @@
-FROM techempower/go-lang:0.1
+FROM golang:1.10.1
 
 ADD ./ /echo
 WORKDIR /echo

+ 1 - 5
frameworks/Go/echo/src/app/main.go

@@ -9,7 +9,6 @@ import (
 	"log"
 	"math/rand"
 	"net/http"
-	"os"
 	"sort"
 	"strconv"
 
@@ -265,10 +264,7 @@ func InitRoutes(e *echo.Echo) {
 }
 
 func InitPostgres() {
-	host := os.Getenv("DBHOST")
-	if host == "" {
-		host = "localhost"
-	}
+	host := "tfb-database"
 
 	var err error
 	db, err = sql.Open("postgres", fmt.Sprintf(connectionString, host))

+ 1 - 1
frameworks/Go/falcore/falcore.dockerfile

@@ -1,4 +1,4 @@
-FROM techempower/go-lang:0.1
+FROM golang:1.10.1
 
 ADD ./ /falcore
 WORKDIR /falcore

+ 1 - 1
frameworks/Go/fasthttp/fasthttp-postgresql.dockerfile

@@ -1,4 +1,4 @@
-FROM techempower/go-lang:0.1
+FROM golang:1.10.1
 
 ADD ./ /fasthttp
 WORKDIR /fasthttp

+ 1 - 1
frameworks/Go/fasthttp/fasthttp.dockerfile

@@ -1,4 +1,4 @@
-FROM techempower/go-lang:0.1
+FROM golang:1.10.1
 
 ADD ./ /fasthttp
 WORKDIR /fasthttp

+ 1 - 1
frameworks/Go/gin/gin.dockerfile

@@ -1,4 +1,4 @@
-FROM techempower/go-lang:0.1
+FROM golang:1.10.1
 
 ADD ./ /gin
 WORKDIR /gin

+ 1 - 2
frameworks/Go/gin/hello.go

@@ -4,7 +4,6 @@ import (
 	"fmt"
 	"log"
 	"math/rand"
-	"os"
 	"runtime"
 	"sort"
 	"strconv"
@@ -161,7 +160,7 @@ func init() {
 	runtime.GOMAXPROCS(runtime.NumCPU())
 
 	dsn := "benchmarkdbuser:benchmarkdbpass@tcp(%s:3306)/hello_world"
-	dbhost := os.Getenv("DBHOST")
+	dbhost := "tfb-database"
 
 	db, err := sql.Open("mysql", fmt.Sprintf(dsn, dbhost))
 	if err != nil {

+ 0 - 8
frameworks/Go/go-std/go-base.dockerfile

@@ -1,8 +0,0 @@
-FROM techempower/go-lang:0.1
-
-ADD ./ /go-std
-WORKDIR /go-std
-
-RUN mkdir bin
-ENV GOPATH /go-std
-ENV PATH ${GOPATH}/bin:${PATH}

+ 8 - 1
frameworks/Go/go-std/go-interpolate.dockerfile

@@ -1,4 +1,11 @@
-FROM techempower/go-base:0.1
+FROM golang:1.10.1
+
+ADD ./ /go-std
+WORKDIR /go-std
+
+RUN mkdir bin
+ENV GOPATH /go-std
+ENV PATH ${GOPATH}/bin:${PATH}
 
 RUN go get github.com/go-sql-driver/mysql
 CMD go run hello_mysql.go

+ 9 - 2
frameworks/Go/go-std/go-mongo.dockerfile

@@ -1,5 +1,12 @@
-FROM techempower/go-base:0.1
+FROM golang:1.10.1
 
-RUN apt-get install -y libsasl2-dev
+ADD ./ /go-std
+WORKDIR /go-std
+
+RUN mkdir bin
+ENV GOPATH /go-std
+ENV PATH ${GOPATH}/bin:${PATH}
+
+RUN apt update -yqq && apt install -yqq libsasl2-dev
 RUN go get gopkg.in/mgo.v2
 CMD go run hello_mongo.go

+ 8 - 1
frameworks/Go/go-std/go-postgres.dockerfile

@@ -1,4 +1,11 @@
-FROM techempower/go-base:0.1
+FROM golang:1.10.1
+
+ADD ./ /go-std
+WORKDIR /go-std
+
+RUN mkdir bin
+ENV GOPATH /go-std
+ENV PATH ${GOPATH}/bin:${PATH}
 
 RUN go get github.com/lib/pq
 CMD go run hello_postgres.go

+ 8 - 1
frameworks/Go/go-std/go-prefork.dockerfile

@@ -1,4 +1,11 @@
-FROM techempower/go-base:0.1
+FROM golang:1.10.1
+
+ADD ./ /go-std
+WORKDIR /go-std
+
+RUN mkdir bin
+ENV GOPATH /go-std
+ENV PATH ${GOPATH}/bin:${PATH}
 
 RUN go get github.com/go-sql-driver/mysql
 CMD go run hello_mysql.go -prefork

+ 8 - 1
frameworks/Go/go-std/go.dockerfile

@@ -1,4 +1,11 @@
-FROM techempower/go-base:0.1
+FROM golang:1.10.1
+
+ADD ./ /go-std
+WORKDIR /go-std
+
+RUN mkdir bin
+ENV GOPATH /go-std
+ENV PATH ${GOPATH}/bin:${PATH}
 
 RUN go get github.com/go-sql-driver/mysql
 CMD go run hello_mysql.go

+ 1 - 1
frameworks/Go/goji/goji.dockerfile

@@ -1,4 +1,4 @@
-FROM techempower/go-lang:0.1
+FROM golang:1.10.1
 
 ADD ./ /goji
 WORKDIR /goji

+ 1 - 1
frameworks/Go/kami/kami.dockerfile

@@ -1,4 +1,4 @@
-FROM techempower/go-lang:0.1
+FROM golang:1.10.1
 
 ADD ./ /kami
 WORKDIR /kami

+ 0 - 13
frameworks/Go/revel/revel-base.dockerfile

@@ -1,13 +0,0 @@
-FROM techempower/go-lang:0.1
-
-ADD ./ /revel
-WORKDIR /revel
-
-RUN mkdir bin
-ENV GOPATH /revel
-ENV PATH ${GOPATH}/bin:${PATH}
-
-RUN go get -u github.com/go-sql-driver/mysql
-RUN go get -u github.com/revel/cmd/revel
-RUN go get -u github.com/coocood/qbs
-RUN go get -u github.com/eaigner/jet

+ 13 - 1
frameworks/Go/revel/revel-jet.dockerfile

@@ -1,3 +1,15 @@
-FROM techempower/revel-base:0.1
+FROM golang:1.10.1
+
+ADD ./ /revel
+WORKDIR /revel
+
+RUN mkdir bin
+ENV GOPATH /revel
+ENV PATH ${GOPATH}/bin:${PATH}
+
+RUN go get -u github.com/go-sql-driver/mysql
+RUN go get -u github.com/revel/cmd/revel
+RUN go get -u github.com/coocood/qbs
+RUN go get -u github.com/eaigner/jet
 
 CMD revel run benchmark prod

+ 13 - 1
frameworks/Go/revel/revel-qbs.dockerfile

@@ -1,3 +1,15 @@
-FROM techempower/revel-base:0.1
+FROM golang:1.10.1
+
+ADD ./ /revel
+WORKDIR /revel
+
+RUN mkdir bin
+ENV GOPATH /revel
+ENV PATH ${GOPATH}/bin:${PATH}
+
+RUN go get -u github.com/go-sql-driver/mysql
+RUN go get -u github.com/revel/cmd/revel
+RUN go get -u github.com/coocood/qbs
+RUN go get -u github.com/eaigner/jet
 
 CMD revel run benchmark prod

+ 13 - 1
frameworks/Go/revel/revel-raw.dockerfile

@@ -1,3 +1,15 @@
-FROM techempower/revel-base:0.1
+FROM golang:1.10.1
+
+ADD ./ /revel
+WORKDIR /revel
+
+RUN mkdir bin
+ENV GOPATH /revel
+ENV PATH ${GOPATH}/bin:${PATH}
+
+RUN go get -u github.com/go-sql-driver/mysql
+RUN go get -u github.com/revel/cmd/revel
+RUN go get -u github.com/coocood/qbs
+RUN go get -u github.com/eaigner/jet
 
 CMD revel run benchmark prod

+ 13 - 1
frameworks/Go/revel/revel.dockerfile

@@ -1,3 +1,15 @@
-FROM techempower/revel-base:0.1
+FROM golang:1.10.1
+
+ADD ./ /revel
+WORKDIR /revel
+
+RUN mkdir bin
+ENV GOPATH /revel
+ENV PATH ${GOPATH}/bin:${PATH}
+
+RUN go get -u github.com/go-sql-driver/mysql
+RUN go get -u github.com/revel/cmd/revel
+RUN go get -u github.com/coocood/qbs
+RUN go get -u github.com/eaigner/jet
 
 CMD revel run benchmark prod

+ 1 - 1
frameworks/Go/webgo/webgo.dockerfile

@@ -1,4 +1,4 @@
-FROM techempower/go-lang:0.1
+FROM golang:1.10.1
 
 ADD ./ /webgo
 WORKDIR /webgo

+ 0 - 10
toolset/setup/docker/languages/go-lang.dockerfile

@@ -1,10 +0,0 @@
-FROM techempower/base:0.1
-
-RUN mkdir /go-lang
-WORKDIR /go-lang
-RUN curl -sL https://storage.googleapis.com/golang/go1.10.linux-amd64.tar.gz | tar xz
-
-ENV GOROOT /go-lang/go
-ENV PATH ${GOROOT}/bin:${PATH}
-
-ENV GOGC 1000