-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdocker-compose.yml
54 lines (51 loc) · 1.44 KB
/
docker-compose.yml
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
services:
leprikon:
image: leprikon/leprikon:latest
build: .
command: leprikon runserver 0:80
depends_on:
- postgres
- redis
environment:
# DEBUG: DEBUG,EMAIL,TEMPLATE,DB
DEBUG: DEBUG,EMAIL,TEMPLATE
DATABASE_ENGINE: django.db.backends.postgresql_psycopg2
DATABASE_HOST: /var/run/postgresql
DATABASE_NAME: leprikon
DATABASE_USER: leprikon
DATABASE_PASSWORD: POSTGRES_PASSWORD
EMAIL_SUBJECT_PREFIX: "[Leprikón]"
LEPRIKON_URL: http://leprikon.localhost
CACHE_LOCATION: unix:///var/run/redis/redis.sock
SECRET_KEY: SECRET_KEY
SERVER_EMAIL: '"Leprikón <[email protected]>"'
CMSPLUGIN_FILER_MIGRATED: yes
ports:
- 80:80
- 443:443
volumes:
- ./data:/app/data
- ./leprikon:/app/leprikon
- ./media:/app/htdocs/media
- postgres:/var/run/postgresql
- redis:/var/run/redis
redis:
image: redis
command: bash -c "chmod 0777 /var/run/redis && redis-server --appendonly yes --unixsocket /var/run/redis/redis.sock --unixsocketperm 777"
volumes:
- ./redis:/data
- redis:/var/run/redis
postgres:
image: postgres
environment:
POSTGRES_DB: leprikon
POSTGRES_USER: leprikon
POSTGRES_PASSWORD: POSTGRES_PASSWORD
volumes:
- postgres:/var/run/postgresql
- ./postgres:/var/lib/postgresql/data
ports:
- 127.0.0.1:5432:5432
volumes:
postgres:
redis: