axiusnum

Docker with live reload

May 6th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. FROM golang:1.12
  2.  
  3. RUN curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
  4.  
  5. RUN mkdir -p /go/src/sh-central-license/drug-lib-manager/api/
  6. WORKDIR /go/src/sh-central-license/drug-lib-manager/api/
  7.  
  8. RUN go get -u -v github.com/gobuffalo/buffalo/buffalo
  9. RUN go get -u -v github.com/gobuffalo/buffalo-plugins
  10. RUN buffalo plugins install github.com/gobuffalo/buffalo-pop
  11.  
  12. COPY Gopkg.toml Gopkg.lock ./
  13. RUN dep ensure -vendor-only
  14.  
  15. COPY . .
  16. ENTRYPOINT [ "./entrypoint.sh" ]
  17.  
  18.  
  19. version: '2.2'
  20. services:
  21. database:
  22. image: postgres
  23. environment:
  24. POSTGRES_PASSWORD: signove123
  25. POSTGRES_DB: s9_drug_lib_manager_dev
  26. POSTGRES_USER: root
  27. PGDATA: /var/lib/postgresql/data/pgdata
  28. ports:
  29. - "5432:5432"
  30. volumes:
  31. - ./db_files/data:/var/lib/postgresql/data/pgdata
  32. container_name: druglib-database-container
  33. backend:
  34. depends_on:
  35. - database
  36. build:
  37. context: api
  38. dockerfile: Dockerfile
  39. environment:
  40. DATABASE_USER: root
  41. DATABASE_PASSWORD: signove123
  42. DATABASE_HOST: database
  43. DATABASE_PORT: 5432
  44. ADDR: backend
  45. expose:
  46. - "3000"
  47. container_name: druglib-api-container
  48. volumes:
  49. - ./api:/go/src/sh-central-license/drug-lib-manager/api/
  50. - /go/src/sh-central-license/drug-lib-manager/api/vendor
  51. - /go/src/sh-central-license/drug-lib-manager/api/tmp
  52. - /go/src/sh-central-license/drug-lib-manager/api/.vendor-new
  53. frontend:
  54. depends_on:
  55. - backend
  56. build:
  57. context: ui
  58. dockerfile: Dockerfile
  59. ports:
  60. - "3001:3001"
  61. environment:
  62. DANGEROUSLY_DISABLE_HOST_CHECK: "true"
  63. container_name: druglib-ui-container
  64. volumes:
  65. - ./ui:/app
  66. - /app/node_modules
Add Comment
Please, Sign In to add comment