Navalex

docker-compose.yml

Feb 21st, 2022
912
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.19 KB | None | 0 0
  1. version: "3.9"
  2. services:
  3.     db:
  4.         image: postgres
  5.         restart: always
  6.         environment:
  7.            - POSTGRES_USER
  8.             - POSTGRES_PASSWORD
  9.             - POSTGRES_DB
  10.         volumes:
  11.            - ./postgres_data:/var/lib/postgresql/data
  12.     back:
  13.         build:
  14.             context: ./back/
  15.         depends_on:
  16.            - db
  17.         environment:
  18.            - POSTGRES_USER
  19.             - POSTGRES_PASSWORD
  20.             - POSTGRES_DB
  21.             - HOST=${BACK_HOST}
  22.             - PORT=${BACK_PORT}
  23.             - APP_KEYS=${BACK_APP_KEYS}
  24.             - JWT_SECRET=${BACK_JWT_SECRET}
  25.             - API_TOKEN_SALT=${BACK_API_TOKEN_SALT}
  26.         ports:
  27.            - "${BACK_PORT}:${BACK_PORT}"
  28.         volumes:
  29.            - ./back:/usr/src/app/api
  30.     front:
  31.         build:
  32.             context: ./front/
  33.         depends_on:
  34.            - db
  35.         environment:
  36.             API_URL: "http://back:${BACK_PORT:-1337}/api"
  37.             GRAPH_URL: "http://back:${BACK_PORT:-1337}/graphql"
  38.             BACK_URL: "http://${BACK_BASE_URL}:${BACK_PORT}"
  39.         ports:
  40.            - "${FRONT_PORT:-3000}:3000"
  41.         volumes:
  42.            - ./front:/usr/src/app/front
  43.  
Advertisement
Add Comment
Please, Sign In to add comment