Guest User

Untitled

a guest
Nov 5th, 2017
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4. "fmt"
  5. "log"
  6.  
  7. "github.com/jinzhu/gorm"
  8. _ "github.com/jinzhu/gorm/dialects/postgres"
  9. )
  10.  
  11. type Product struct {
  12. gorm.Model
  13. Code string
  14. Price uint
  15. }
  16.  
  17. var db *gorm.DB
  18.  
  19. func init() {
  20. connection := fmt.Sprintf("host=db sslmode=disable user=dnz-dev password=dnz-dev")
  21. db, err := gorm.Open("postgres", connection)
  22. if err != nil {
  23. log.Fatalln(err)
  24. }
  25. defer db.Close()
  26. }
  27.  
  28. func main() {
  29. // Migrate the schema
  30. db.AutoMigrate(&Product{})
  31. }
  32.  
  33. services:
  34. db:
  35. build: ./dnz-db
  36. container_name: dnz-database
  37. ports:
  38. - "6000:5432"
  39. volumes:
  40. - ./dnz-db/data:/var/lib/postgresql/data
  41. environment:
  42. - POSTGRES_USER=dnz-dev
  43. - POSTGRES_PASSWORD=dnz-dev
  44.  
  45. api:
  46. build: ./dnz-api
  47. container_name: dnz-api
  48. volumes:
  49. - ./dnz-api:/go/src/app
  50. ports:
  51. - "5000:3000"
  52. depends_on:
  53. - db
Add Comment
Please, Sign In to add comment