-
Notifications
You must be signed in to change notification settings - Fork 1
/
Dockerfile
42 lines (36 loc) · 866 Bytes
/
Dockerfile
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
FROM node:6
# Create open311-api directory
RUN mkdir /open311
WORKDIR /open311
# Variables
ENV NODE_ENV production
ENV DATABASE_HOST localhost
ENV DATABASE_NAME application
ENV DATABASE_USER root
ENV DATABASE_PASSWORD root
ENV DATABASE_PORT 3306
ENV DATABASE_DIALECT mysql
ENV DATABASE_STORAGE ./db.open311.sqlite
ENV LOGGING false
ENV CATALOG_ID open311_ehv
ENV OPERATOR_API_HOST localhost
ENV OPERATOR_API_PORT 8888
ENV SYSTEM_EMAIL open311@localhost
ENV REMOTE_PORT 80
ENV SMTP_HOST localhost
ENV SMTP_PORT 25
ENV SMTP_USER smtpuser
ENV SMTP_PASSWORD smtppassword
ENV SMTP_CERT_CHECK false
ENV SMTP_DEBUG true
ENV SEARCH_TOLERANCE_M 10
# Install
ADD . /open311
RUN npm install .
COPY config-docker.json /open311/config.json
VOLUME /open311/media
# Add image configuration and scripts
ADD start.sh /start.sh
RUN chmod 755 /*.sh
EXPOSE 3000
CMD ["/start.sh"]