Advertisement
Guest User

Untitled

a guest
May 7th, 2020
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.96 KB | None | 0 0
  1. ---
  2. version: "3.8"
  3. services:
  4.   web:
  5.    #image: python:3.8.2-slim-buster
  6.     container_name: djangosite-web
  7.     restart: unless-stopped
  8.     #ports:
  9.     #  - "127.0.0.1:8000:8000"
  10.     working_dir: /src
  11.     build:
  12.       context: .
  13.       dockerfile: ./docker/web/Dockerfile
  14.     stdin_open: true
  15.     tty: true
  16.     command: python manage.py runserver 0.0.0.0:8000
  17.     #command: /bin/bash
  18.     #volumes:
  19.     #  - type: bind
  20.     #    source: .
  21.     #    target: /src
  22.     depends_on:
  23.      - psql
  24.     networks:
  25.      - backend
  26.     env_file:
  27.      - ./core/.env
  28.   nginx:
  29.    #image: nginx:1.17.10
  30.     container_name: djangosite-nginx
  31.     restart: unless-stopped
  32.     #ports:
  33.     #  - "127.0.0.1:9000:80"
  34.     build:
  35.       context: .
  36.       dockerfile: ./docker/nginx/Dockerfile
  37.     volumes:
  38.       - type: volume
  39.         source: nginxlogs
  40.         target: /var/log/nginx
  41.       - type: bind
  42.         source: ./public
  43.         target: /public
  44.       #- type: bind
  45.       #  source: ./docker/nginx/conf.d
  46.       #  target: /etc/nginx/conf.d/
  47.     depends_on:
  48.      - web
  49.     networks:
  50.      - backend
  51.   psql:
  52.    #image: postgres:12.2
  53.     container_name: always
  54.     restart: unless-stopped
  55.     #ports:
  56.     #  - "127.0.0.1:5432:5432"
  57.     build:
  58.       context: .
  59.       dockerfile: ./docker/postgres/Dockerfile
  60.     volumes:
  61.       - type: volume
  62.         source: psqldata
  63.         target: /var/lib/postgresql/data
  64.       - type: volume
  65.         source: psqlconf
  66.         target: /etc/postgresql "/var/log/postgresql"
  67.       - type: volume
  68.         source: psqllogs
  69.         target: /var/log/postgresql
  70.     env_file:
  71.      - ./core/.env
  72.     expose:
  73.      - "5432"
  74.     networks:
  75.      - backend
  76. networks:
  77.  # Network for your internals, use it by default:
  78.   backend:
  79.  # Network for your proxy server and application to connect them,
  80.   # do not use it for anything else!
  81.   # proxynet:
  82.  
  83. volumes:
  84.   nginx-public:
  85.   nginxlogs:
  86.   psqldata:
  87.   psqlconf:
  88.  psqllogs:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement