-
Notifications
You must be signed in to change notification settings - Fork 294
/
Copy pathdocker-compose.yml
61 lines (56 loc) · 1.62 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
55
56
57
58
59
60
61
version: "3"
services:
apache:
container_name: realworld_apache
build:
context: .
dockerfile: .docker/apache.dockerfile
depends_on:
- drash
ports:
- "8080:80"
networks:
- drash-app-network
postgres:
image: "postgres:11"
container_name: "realworld_postgres"
ports:
- "54320:5432"
environment:
- POSTGRES_USER=user
- POSTGRES_PASSWORD=userpassword
- POSTGRES_DB=realworld
networks:
- drash-app-network
drash:
container_name: realworld_drash
working_dir: /var/www/src
build:
context: .
dockerfile: .docker/drash.dockerfile
command: bash -c "cd /var/www/src && deno run -A --watch --unstable app.ts"
volumes:
- ./src/config:/var/www/src/config
- ./src/db:/var/www/src/db
- ./src/middlewares:/var/www/src/middlewares
- ./src/models:/var/www/src/models
- ./src/resources:/var/www/src/resources
- ./src/services:/var/www/src/services
- ./src/tests:/var/www/src/tests
- ./src/vue:/var/www/src/vue
- ./src/config.ts:/var/www/src/config.ts
- ./src/app.ts:/var/www/src/app.ts
- ./src/deps.ts:/var/www/src/deps.ts
- ./src/nessie.config.ts:/var/www/src/nessie.config.ts
- ./src/package.json:/var/www/src/package.json
- ./src/package-lock.json:/var/www/src/package-lock.json
- ./src/server.ts:/var/www/src/server.ts
- ./src/webpack.config.js:/var/www/src/webpack.config.js
- ./src/.env:/var/www/src/.env
ports:
- "1667:1667"
networks:
- drash-app-network
networks:
drash-app-network:
driver: bridge