-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
95 lines (94 loc) · 2.44 KB
/
docker-compose.yml
File metadata and controls
95 lines (94 loc) · 2.44 KB
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
91
92
93
94
95
services:
database:
image: postgres:latest
container_name: postgres
restart: always
volumes:
- ./data/postgres:/var/lib/postgresql/data
environment:
POSTGRES_USER: db_user
POSTGRES_PASSWORD: db_pass
POSTGRES_DB: db_name
#POSTGRES_MULTIPLE_DATABASES: db1,db2
networks:
- directus_network
cache:
image: redis:latest
container_name: redis
restart: always
networks:
- directus_network
directus:
image: directus/directus:latest
container_name: directus
restart: always
ports:
- 8055:8055
depends_on:
cache:
condition: service_started
database:
condition: service_started
environment:
KEY: 'random-key'
SECRET: 'random-secret'
ADMIN_EMAIL: adminmail@gmail.com
ADMIN_PASSWORD: admin_pass
DATABASE_CLIENT: pg
DATABASE_HOST: postgres
DATABASE_PORT: 5432
DATABASE_DATABASE: db_name
DATABASE_USER: db_user
DATABASE_PASSWORD: db_pass
REDIS_HOST: redis
REDIS_PORT: 6379
CACHE_ENABLED: "true"
REDIS: redis://cache:6379
CACHE_STORE: redis
env_file:
- .env
volumes:
- ./hooks:/directus/hooks
- ./extensions:/directus/extensions
- ./layouts:/directus/layouts
- ./modules:/directus/modules
- ./operations:/directus/operations
- ./panels:/directus/panels
- ./themes:/directus/themes
- ./endpoints:/directus/endpoints
- ./displays:/directus/displays
- ./fields:/directus/fields
- ./flows:/directus/flows
- ./uploads:/directus/uploads
- ./data/uploads:/directus/public/uploads
- ./snapshots:/directus/snapshots/snapshot.yaml
- ./templates:/directus/templates
- ./config:/directus/config # Config data
networks:
- directus_network
app:
build:
context: ./frontend
dockerfile: .dockerfile
container_name: sveltekit
image: frontend
user: "node"
command: npm run dev
restart: on-failure
volumes:
- ./frontend:/frontend/
- /frontend/node_modules
ports:
- 3000:3000 # for vite
- 24678:24678 # for Vite HMR
- 5174:5173 # standart port for vite
#- 5173:3000
networks:
- directus_network
environment:
ENV NODE_ENV: production
VITE_DIRECTUS_URL: http://localhost:8055
VITE_APP2_URL: http://localhost:3000
networks:
directus_network:
driver: bridge