File size: 2,264 Bytes
2c3baf8
e5815d0
 
 
2c3baf8
 
 
 
 
 
 
 
 
 
 
 
e5815d0
2c3baf8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e5815d0
 
2c3baf8
e5815d0
2c3baf8
e5815d0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2c3baf8
e5815d0
 
 
 
 
 
 
 
 
 
 
 
 
2c3baf8
e5815d0
 
 
2c3baf8
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90

# # -----------------------------------------------------------------------------------------------------------------------------------------------------
# # Docker Compose file for Django with Nginx with Sqlite
# # ------------------------------------------------------------------------------------------------------------------------------------------------------

# version: '3.8'

# services:
#   web:
#     build: .
#     container_name: django_web
#     command: gunicorn core.wsgi:application --bind 0.0.0.0:8000
#     env_file:
#       - .env
#     volumes:
#       - .:/app
#       - ./db.sqlite3:/app/db.sqlite3
#       - ./staticfiles:/app/staticfiles
#     expose:
#       - "8000"
#     restart: unless-stopped
#     networks:
#       - django-network

#   nginx:
#     image: nginx:latest
#     container_name: django_nginx
#     ports:
#       - "80:80"
#     volumes:
#       - ./nginx/local.conf:/etc/nginx/conf.d/default.conf
#       - ./staticfiles:/staticfiles
#     depends_on:
#       - web
#     restart: unless-stopped
#     networks:
#       - django-network

# networks:
#   django-network:
#     driver: bridge




# -----------------------------------------------------------------------------------------------------------------------------------------------------
# Docker Compose file for Django with Nginx with Sqlite
# ------------------------------------------------------------------------------------------------------------------------------------------------------

version: '3.8'

services:
  web:
    build:
      context: .
      dockerfile: Dockerfile-django
    container_name: django_web
    command: gunicorn core.wsgi:application --bind 0.0.0.0:8000
    env_file:
      - .env
    volumes:
      - .:/app
      - ./db.sqlite3:/app/db.sqlite3
      - ./staticfiles:/app/staticfiles
    expose:
      - "8000"
    restart: unless-stopped
    networks:
      - django-network

  nginx:
    image: nginx:latest
    container_name: django_nginx
    ports:
      - "80:80"
    volumes:
      - ./nginx/local.conf:/etc/nginx/conf.d/default.conf
      - ./staticfiles:/staticfiles
    depends_on:
      - web
    restart: unless-stopped
    networks:
      - django-network

networks:
  django-network:
    driver: bridge