Guest User

Untitled

a guest
Jan 29th, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. $ docker-compose up -d
  2. $ docker exec -it explorer-cli /bin/bash
  3. # pwd
  4. /go
  5. # ls
  6. bin pkg src
  7. # echo $GOPATH
  8. /go
  9. # ls /go/pkg/linux_amd64/github.com/
  10. go-sql-driver
  11. # go build -i -o /go/bin/explorer-cli src/main.go
  12. src/main.go:6:2: cannot find package "github.com/go-sql-driver/mysql" in any of:
  13. /usr/local/go/src/github.com/go-sql-driver/mysql (from $GOROOT)
  14. /go/src/github.com/go-sql-driver/mysql (from $GOPATH)
  15.  
  16. (it worked if I run "go get" manually)
  17. # go get github.com/go-sql-driver/mysql
  18. # ls src/
  19. github.com main.go
  20. # go build -i -o /go/bin/explorer-cli src/main.go
  21.  
  22. version: '3.4'
  23.  
  24. services:
  25. mysql:
  26. image: mysql:latest
  27. container_name: database
  28. volumes:
  29. - ./docker/:/etc/mysql/conf.d
  30. - ./docker/:/docker-entrypoint-initdb.d
  31. environment:
  32. - MYSQL_RANDOM_ROOT_PASSWORD=true
  33. - MYSQL_DATABASE=explorer
  34. - MYSQL_USER=admin
  35. - MYSQL_PASSWORD=12dlql*41
  36. app:
  37. build: .
  38. tty: true
  39. image: explorer-cli:latest
  40. container_name: explorer-cli
  41. volumes:
  42. - ./src:/go/src
  43. external_links:
  44. - database
  45.  
  46. FROM golang:latest
  47.  
  48. RUN apt-get update
  49. RUN apt-get upgrade -y
  50.  
  51. ENV GOBIN /go/bin
  52.  
  53. RUN go get github.com/go-sql-driver/mysql
  54.  
  55. package main
  56.  
  57. import (
  58. "database/sql"
  59.  
  60. _ "github.com/go-sql-driver/mysql"
  61. )
  62.  
  63. func main() {
  64. db, err := sql.Open("mysql", "admin:12dlql*41@(database:3306)/explorer")
  65. if err != nil {
  66. panic(err.Error())
  67. }
  68. defer db.Close()
  69. }
  70.  
  71. # ls /go/pkg/linux_amd64/github.com/go-sql-driver/
  72. mysql.a
  73.  
  74. # ls /go/src/github.com/go-sql-driver/mysql/
  75. AUTHORS connection_go18_test.go packets.go
  76. CHANGELOG.md connection_test.go packets_test.go
  77. CONTRIBUTING.md const.go result.go
  78. LICENSE driver.go rows.go
  79. README.md driver_go18_test.go statement.go
  80. appengine.go driver_test.go statement_test.go
  81. benchmark_go18_test.go dsn.go transaction.go
  82. benchmark_test.go dsn_test.go utils.go
  83. buffer.go errors.go utils_go17.go
  84. collations.go errors_test.go utils_go18.go
  85. connection.go fields.go utils_go18_test.go
  86. connection_go18.go infile.go utils_test.go
Add Comment
Please, Sign In to add comment