Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FROM golang:1.12
- RUN curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
- RUN mkdir -p /go/src/sh-central-license/drug-lib-manager/api/
- WORKDIR /go/src/sh-central-license/drug-lib-manager/api/
- RUN go get -u -v github.com/gobuffalo/buffalo/buffalo
- RUN go get -u -v github.com/gobuffalo/buffalo-plugins
- RUN buffalo plugins install github.com/gobuffalo/buffalo-pop
- COPY Gopkg.toml Gopkg.lock ./
- RUN dep ensure -vendor-only
- COPY . .
- ENTRYPOINT [ "./entrypoint.sh" ]
- version: '2.2'
- services:
- database:
- image: postgres
- environment:
- POSTGRES_PASSWORD: signove123
- POSTGRES_DB: s9_drug_lib_manager_dev
- POSTGRES_USER: root
- PGDATA: /var/lib/postgresql/data/pgdata
- ports:
- - "5432:5432"
- volumes:
- - ./db_files/data:/var/lib/postgresql/data/pgdata
- container_name: druglib-database-container
- backend:
- depends_on:
- - database
- build:
- context: api
- dockerfile: Dockerfile
- environment:
- DATABASE_USER: root
- DATABASE_PASSWORD: signove123
- DATABASE_HOST: database
- DATABASE_PORT: 5432
- ADDR: backend
- expose:
- - "3000"
- container_name: druglib-api-container
- volumes:
- - ./api:/go/src/sh-central-license/drug-lib-manager/api/
- - /go/src/sh-central-license/drug-lib-manager/api/vendor
- - /go/src/sh-central-license/drug-lib-manager/api/tmp
- - /go/src/sh-central-license/drug-lib-manager/api/.vendor-new
- frontend:
- depends_on:
- - backend
- build:
- context: ui
- dockerfile: Dockerfile
- ports:
- - "3001:3001"
- environment:
- DANGEROUSLY_DISABLE_HOST_CHECK: "true"
- container_name: druglib-ui-container
- volumes:
- - ./ui:/app
- - /app/node_modules
Add Comment
Please, Sign In to add comment