-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
42 lines (32 loc) · 1.16 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
FROM dodasts/centos:7-grid
LABEL maintainer="[email protected]"
LABEL Version=1.0.1
# GET_PROXY STUFF
RUN yum --setopt=tsflags=nodocs -y update \
&& yum --setopt=tsflags=nodocs -y install python python-pip \
&& yum clean all \
&& pip install --upgrade pip setuptools \
&& pip install requests kazoo flask \
&& mkdir -p /opt/ttscache/ \
&& mkdir -p /var/log/ttscache/ \
&& touch /var/log/ttscache/app.log
COPY ./proxy_config.json ./proxy.py ./cache.py ./app_ttscache.py /opt/ttscache/
EXPOSE 80
CMD ["/usr/bin/python", "/opt/ttscache/app_ttscache.py"]
# Proxy config ENV variables: default or example values
#
# IAM_TOKEN: None
# IAM_REFRESH_TOKEN: None
# IAM_CLIENT_ID: None
# IAM_CLIENT_SECRET: None
# MARATHON_USER: None
# MARATHON_PASSWD: None
# ZOOKEEPER_HOST_LIST: None
# CACHE_MANAGER: False
# PROXY_AUDIENCE: "https://example.url.org",
# PROXY_TTS: "https://example.url.org",
# PROXY_IAM_ENDPOINT: "https://example.endpoint/",
# PROXY_CREDENTIAL_ENDPOINT: "https://example.url.org/api/v2/iam/credential",
# PROXY_LOCAL_CACHE_EXPIRATION_TIME: 864000,
# PROXY_LOCK_FILE_AGE: 20,
# PROXY_CACHE_DIR: "/tmp"