Add Additional Docker/Python Versions

This commit is contained in:
BJ Dierkes 2018-10-30 16:05:50 -05:00
parent 183fd58a05
commit 9c638f3fe8
5 changed files with 92 additions and 4 deletions

View File

@ -6,8 +6,7 @@ os:
python:
- 3.5
- 3.6
# not supported by travis yet.
# - 3.7
- 3.7
services:
- memcached
- redis-server

View File

@ -1,6 +1,6 @@
version: "3"
services:
cement:
cement: &DEFAULTS
image: "cement:dev"
build:
context: .
@ -18,6 +18,45 @@ services:
REDIS_HOST: redis
MEMCACHED_HOST: memcached
cement-py35:
<<: *DEFAULTS
image: "cement:dev-py35"
build:
context: .
dockerfile: docker/Dockerfile.dev-py35
# hostname: cement
# stdin_open: true
# tty: true
# volumes:
# - '.:/src'
# working_dir: '/src'
# links:
# - redis:redis
# - memcached:memcached
# environment:
# REDIS_HOST: redis
# MEMCACHED_HOST: memcached
cement-py36:
image: "cement:dev-py36"
build:
context: .
dockerfile: docker/Dockerfile.dev-py36
<<: *DEFAULTS
# hostname: cement
# stdin_open: true
# tty: true
# volumes:
# - '.:/src'
# working_dir: '/src'
# links:
# - redis:redis
# - memcached:memcached
# environment:
# REDIS_HOST: redis
# MEMCACHED_HOST: memcached
redis:
redis:
image: redis:latest
hostname: redis

View File

@ -1,4 +1,4 @@
FROM python:3.6-alpine
FROM python:3.7-alpine
MAINTAINER BJ Dierkes <derks@datafolklabs.com>
ENV PS1="\[\e[0;33m\]|> cement <| \[\e[1;35m\]\W\[\e[0m\] \[\e[0m\]# "
@ -14,6 +14,8 @@ RUN apk update \
vim \
bash \
git \
libffi \
libffi-dev \
&& ln -sf /usr/bin/vim /usr/bin/vi \
&& pip install --no-cache-dir -r requirements-dev.txt
COPY . /src

View File

@ -0,0 +1,24 @@
FROM python:3.5-alpine
MAINTAINER BJ Dierkes <derks@datafolklabs.com>
ENV PS1="\[\e[0;33m\]|> cement <| \[\e[1;35m\]\W\[\e[0m\] \[\e[0m\]# "
WORKDIR /src
COPY requirements-dev.txt /src/
RUN apk update \
&& apk add libmemcached-dev \
gcc \
musl-dev \
cyrus-sasl-dev \
zlib-dev \
make \
vim \
bash \
git \
libffi \
libffi-dev \
&& ln -sf /usr/bin/vim /usr/bin/vi \
&& pip install --no-cache-dir -r requirements-dev.txt
COPY . /src
COPY docker/vimrc /root/.vimrc
RUN python setup.py develop
CMD ["/bin/bash"]

View File

@ -0,0 +1,24 @@
FROM python:3.6-alpine
MAINTAINER BJ Dierkes <derks@datafolklabs.com>
ENV PS1="\[\e[0;33m\]|> cement <| \[\e[1;35m\]\W\[\e[0m\] \[\e[0m\]# "
WORKDIR /src
COPY requirements-dev.txt /src/
RUN apk update \
&& apk add libmemcached-dev \
gcc \
musl-dev \
cyrus-sasl-dev \
zlib-dev \
make \
vim \
bash \
git \
libffi \
libffi-dev \
&& ln -sf /usr/bin/vim /usr/bin/vi \
&& pip install --no-cache-dir -r requirements-dev.txt
COPY . /src
COPY docker/vimrc /root/.vimrc
RUN python setup.py develop
CMD ["/bin/bash"]