This repository has been archived by the owner on Apr 24, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathDockerfile
91 lines (81 loc) · 2.63 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
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
FROM python:3.7-alpine
ARG MSFT_FIREBASE_API_KEY_G
ARG MSFT_FIREBASE_AUTH_DOMAIN_G
ARG MSFT_FIREBASE_DB_URL_G
ARG MSFT_FIREBASE_PROJECT_ID_G
ARG MSFT_FIREBASE_STORAGE_BUCKET_G
ARG MSFT_FIREBASE_MSG_SENDER_ID_G
ARG MSFT_FIREBASE_APP_ID_G
ARG SECRET_KEY_G
ARG MSFT_TRADIER_API_KEY_G
ARG AAPL_FIRE_API_KEY_G
ARG AAPL_AUTH_DOMAIN_G
ARG AAPL_DATABASE_URL_G
ARG AAPL_PROJECT_ID_G
ARG AAPL_STORAGE_BUCKET_G
ARG AAPL_MESS_SENDER_ID_G
ARG AAPL_APP_ID_G
ARG AAPL_BEARER_G
ARG SQLALCHEMY_DATABASE_URI_G
ARG USER_POSTGRES_G
ARG FB_ACCESS_TOKEN_G
ARG FB_FIREBASE_API_KEY_G
ARG FB_FIREBASE_APP_ID_G
ARG FB_FIREBASE_AUTH_DOMAIN_G
ARG FB_FIREBASE_DB_URL_G
ARG FB_FIREBASE_MEASUREMENT_ID_G
ARG FB_FIREBASE_MSG_SENDER_ID_G
ARG FB_FIREBASE_PROJECT_G
ARG FB_FIREBASE_STORAGE_BUCKET_G
ARG FB_URI_G
ARG AAPL_URI_G
ARG MSFT_URI_G
ARG GOOG_URI_G
ENV MSFT_FIREBASE_API_KEY ${MSFT_FIREBASE_API_KEY_G}
ENV MSFT_FIREBASE_AUTH_DOMAIN ${MSFT_FIREBASE_AUTH_DOMAIN_G}
ENV MSFT_FIREBASE_DB_URL ${MSFT_FIREBASE_DB_URL_G}
ENV MSFT_FIREBASE_PROJECT_ID ${MSFT_FIREBASE_PROJECT_ID_G}
ENV MSFT_FIREBASE_STORAGE_BUCKET ${MSFT_FIREBASE_STORAGE_BUCKET_G}
ENV MSFT_FIREBASE_MSG_SENDER_ID ${MSFT_FIREBASE_MSG_SENDER_ID_G}
ENV MSFT_FIREBASE_APP_ID ${MSFT_FIREBASE_APP_ID_G}
ENV SECRET_KEY ${SECRET_KEY_G}
ENV MSFT_TRADIER_API_KEY ${MSFT_TRADIER_API_KEY_G}
ENV AAPL_FIRE_API_KEY ${AAPL_FIRE_API_KEY_G}
ENV AAPL_AUTH_DOMAIN ${AAPL_AUTH_DOMAIN_G}
ENV AAPL_DATABASE_URL ${AAPL_DATABASE_URL_G}
ENV AAPL_PROJECT_ID ${AAPL_PROJECT_ID_G}
ENV AAPL_STORAGE_BUCKET ${AAPL_STORAGE_BUCKET_G}
ENV AAPL_MESS_SENDER_ID ${AAPL_MESS_SENDER_ID_G}
ENV AAPL_APP_ID ${AAPL_APP_ID_G}
ENV AAPL_BEARER ${AAPL_BEARER_G}
ENV SQLALCHEMY_DATABASE_URI ${SQLALCHEMY_DATABASE_URI_G}
ENV FB_ACCESS_TOKEN ${FB_ACCESS_TOKEN_G}
ENV FB_FIREBASE_API_KEY ${FB_FIREBASE_API_KEY_G}
ENV FB_FIREBASE_APP_ID ${FB_FIREBASE_APP_ID_G}
ENV FB_FIREBASE_AUTH_DOMAIN ${FB_FIREBASE_AUTH_DOMAIN_G}
ENV FB_FIREBASE_DB_URL ${FB_FIREBASE_DB_URL_G}
ENV FB_FIREBASE_MEASUREMENT_ID ${FB_FIREBASE_MEASUREMENT_ID_G}
ENV FB_FIREBASE_MSG_SENDER_ID ${FB_FIREBASE_MSG_SENDER_ID_G}
ENV FB_FIREBASE_PROJECT ${FB_FIREBASE_PROJECT_G}
ENV FB_FIREBASE_STORAGE_BUCKET ${FB_FIREBASE_STORAGE_BUCKET_G}
ENV FB_URI ${FB_URI_G}
ENV GOOG_URI ${GOOG_URI_G}
ENV MSFT_URI ${MSFT_URI_G}
ENV AAPL_URI ${AAPL_URI_G}
ENV PORT=8080
EXPOSE 5000
EXPOSE 5001
EXPOSE 5432
EXPOSE 8080
WORKDIR /OBS4
COPY . .
RUN rm -v *.yaml
RUN rm -v *.json
RUN rm -rvf venv
RUN rm -rvf dockerfiles
RUN rm -rvf Milestone-1
RUN rm -rvf Milestone-2
RUN rm -v README.md
RUN apk --no-cache add build-base libffi-dev
RUN apk update && apk --no-cache add postgresql-dev
RUN pip3 install --no-cache-dir -r requirements.txt