-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yaml
117 lines (113 loc) · 3.51 KB
/
docker-compose.yaml
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
version: '3.7'
services:
# api:
# container_name: ordero-api
# image: 'akbarsaputrait/ordero-api:latest'
# restart: on-failure
# environment:
# TZ: '${TZ}'
# DEBUG: '${DEBUG}'
# PORT: '${PORT}'
# ORIGIN: '${ORIGIN}'
# MODE: '${MODE}'
# API_URI: '${API_URI}'
# APP_URI: '${APP_URI}'
# APP_VERSION: '${APP_VERSION}'
# ENCRYPT_KEY: '${ENCRYPT_KEY}'
# JWT_SECRET: '${JWT_SECRET}'
# JWT_TTL: '${JWT_TTL}'
# DATABASE_MASTER_HOST: '${DATABASE_MASTER_HOST}'
# DATABASE_USER: '${DATABASE_USER}'
# DATABASE_PASSWORD: '${DATABASE_PASSWORD}'
# DATABASE_PORT: '${DATABASE_PORT}'
# DATABASE_SLAVE_HOST: '${DATABASE_SLAVE_HOST}'
# DATABASE_NAME: '${DATABASE_NAME}'
# DATABASE_TYPE: '${DATABASE_TYPE}'
# REDIS_HOST: '${REDIS_HOST}'
# REDIS_PORT: '${REDIS_PORT}'
# REDIS_DATABASE: '${REDIS_DATABASE}'
# REDIS_PASSWORD: '${REDIS_PASSWORD}'
# REDIS_QUEUE: '${REDIS_QUEUE}'
# REDIS_ENABLED: '${REDIS_ENABLED}'
# SMTP_HOST: '${SMTP_HOST}'
# SMTP_PORT: '${SMTP_PORT}'
# MAIL_FROM: '${MAIL_FROM}'
# MAIL_PASSWORD: '${MAIL_PASSWORD}'
# MAIL_USERNAME: '${MAIL_USERNAME}'
# AWS_ACCESS_KEY_ID: '${AWS_ACCESS_KEY_ID}'
# AWS_BUCKET: '${AWS_BUCKET}'
# AWS_ENDPOINT: '${AWS_ENDPOINT}'
# AWS_REGION: '${AWS_REGION}'
# AWS_SECRET_ACCESS_KEY: '${AWS_SECRET_ACCESS_KEY}'
# SENTRY_DSN: '${SENTRY_DSN}'
# volumes:
# - 'ordero:/api'
# ports:
# - '4001:3000'
# expose:
# - '3000'
# networks:
# net:
# ipv4_address: '${NETWORK_IP}'
api-local:
container_name: ordero-api-local
image: 'ordero-api-local:develop'
restart: on-failure
environment:
TZ: '${TZ}'
DEBUG: '${DEBUG}'
PORT: '${PORT_LOCAL}'
ORIGIN: '${ORIGIN}'
MODE: '${MODE}'
API_URI: '${API_URI}'
APP_URI: '${APP_URI}'
APP_VERSION: '${APP_VERSION}'
ENCRYPT_KEY: '${ENCRYPT_KEY}'
JWT_SECRET: '${JWT_SECRET}'
JWT_TTL: '${JWT_TTL}'
DATABASE_MASTER_HOST: '${DATABASE_MASTER_HOST}'
DATABASE_USER: '${DATABASE_USER}'
DATABASE_PASSWORD: '${DATABASE_PASSWORD}'
DATABASE_PORT: '${DATABASE_PORT}'
DATABASE_SLAVE_HOST: '${DATABASE_SLAVE_HOST}'
DATABASE_NAME: '${DATABASE_NAME}'
DATABASE_TYPE: '${DATABASE_TYPE}'
REDIS_HOST: '${REDIS_HOST}'
REDIS_PORT: '${REDIS_PORT}'
REDIS_DATABASE: '${REDIS_DATABASE}'
REDIS_PASSWORD: '${REDIS_PASSWORD}'
REDIS_QUEUE: '${REDIS_QUEUE}'
REDIS_ENABLED: '${REDIS_ENABLED}'
SMTP_HOST: '${SMTP_HOST}'
SMTP_PORT: '${SMTP_PORT}'
MAIL_FROM: '${MAIL_FROM}'
MAIL_PASSWORD: '${MAIL_PASSWORD}'
MAIL_USERNAME: '${MAIL_USERNAME}'
AWS_ACCESS_KEY_ID: '${AWS_ACCESS_KEY_ID}'
AWS_BUCKET: '${AWS_BUCKET}'
AWS_ENDPOINT: '${AWS_ENDPOINT}'
AWS_REGION: '${AWS_REGION}'
AWS_SECRET_ACCESS_KEY: '${AWS_SECRET_ACCESS_KEY}'
SENTRY_DSN: '${SENTRY_DSN}'
SOCKET_TYPE: '${SOCKET_TYPE}'
TWILLIO_SID: '${TWILLIO_SID}'
TWILLIO_TOKEN: '${TWILLIO_TOKEN}'
TWILLIO_SERVICE: '${TWILLIO_SERVICE}'
MAILERSEND_API_KEY: '${MAILERSEND_API_KEY}'
MAILERSEND_DOMAIN: '${MAILERSEND_DOMAIN}'
volumes:
- 'ordero:/api'
ports:
- '${PORT_LOCAL}:3000'
expose:
- '3000'
networks:
order_net:
ipv4_address: '${NETWORK_IP_LOCAL}'
volumes:
ordero:
name: ordero
driver: local
networks:
order_net:
external: true