-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathDockerfile
46 lines (36 loc) · 1.45 KB
/
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
43
44
45
46
FROM node:boron-alpine
RUN mkdir -p /usr/src/app
COPY ./bin /usr/src/app
WORKDIR /usr/src/app/server
RUN mkdir -p /usr/src/app/server/repos
RUN npm install
RUN apk update \
&& apk add bash curl git
RUN chown -R root:root /usr/src/app && chmod -R ug+rwX /usr/src/app \
&& chown -R root:root /usr/src/app/server/repos && chmod -R ug+rwX /usr/src/app/server/repos \
&& chown -R root:root /tmp && chmod -R ug+rwX /tmp \
&& chown -R root:root /usr/src/app/programs && chmod -R ug+rwX /usr/src/app/programs
RUN git config --system user.email [email protected] \
&& git config --system user.name "cognizen"
COPY docker-run.sh /usr/src/app/server/run.sh
CMD [ "/usr/src/app/server/run.sh" ]
EXPOSE 8080
USER 1001
ENV COGNIZEN_URL=http://localhost:8080 \
COGNIZEN_MAIL_SERVER=localhost \
COGNIZEN_SSL=false \
COGNIZEN_PORT=8080 \
COGNIZEN_LOG_DIR=/tmp/ \
COGNIZEN_DB_URL=mongodb://172.17.0.1:27017/cognizen \
COGNIZEN_DB_USERNAME="" \
COGNIZEN_DB_PASSWORD="" \
COGNIZEN_SERVER=CTC \
COGNIZEN_UPLOAD_DIR=/tmp \
COGNIZEN_REDMINE_HOST=redmine \
COGNIZEN_REDMINE_API_KEY=34052c19ea0e92001fd20ea1e7c3c9784d2fb75e \
COGNIZEN_REDMINE_PROTOCOL=http
# COGNIZEN_REDMINE_HOST=172.17.0.1:10083 \
# COGNIZEN_REDMINE_API_KEY=34052c19ea0e92001fd20ea1e7c3c9784d2fb75e \
# COGNIZEN_REDMINE_HOST=cognizen-rm-dev.ctc.com \
# COGNIZEN_REDMINE_API_KEY=ed72179e7d20f66e99f3502340894ef10df43ff4 \