-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathDockerfile
More file actions
44 lines (37 loc) · 1.02 KB
/
Dockerfile
File metadata and controls
44 lines (37 loc) · 1.02 KB
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
ARG PYTHON_VERSION=3.6
FROM python:${PYTHON_VERSION}
ARG FREETDS_VERSION=1.00.40
# FreeTDS (required by ctds)
RUN set -ex \
&& curl -vfkLo freetds-${FREETDS_VERSION}.tar.gz "ftp://ftp.freetds.org/pub/freetds/stable/freetds-${FREETDS_VERSION}.tar.gz" \
&& mkdir -p /usr/src \
&& tar -xzC /usr/src -f freetds-${FREETDS_VERSION}.tar.gz \
&& rm freetds-${FREETDS_VERSION}.tar.gz \
&& cd /usr/src/freetds-${FREETDS_VERSION} \
&& ./configure \
--disable-odbc \
--disable-apps \
--disable-server \
--disable-pool \
--datarootdir=/usr/src/freetds/data \
--prefix=/usr \
&& make \
&& make install \
&& rm -rf \
/usr/src/freetds-${FREETDS_VERSION} \
/usr/src/freetds
COPY . /usr/src/sqlalchemy-ctds/
RUN pip install --no-cache-dir \
check-manifest \
coverage \
ctds \
docutils \
nose \
pylint \
pytest \
recommonmark \
sphinx \
sphinx_rtd_theme \
sqlalchemy
WORKDIR /usr/src/sqlalchemy-ctds
CMD ["/bin/bash"]