Merge pull request #127 from StevenBunkley/dev

Created docker script
main
Aurélien Geron 2017-11-22 09:17:35 +01:00 committed by GitHub
commit 0cd0ed6bf9
3 changed files with 48 additions and 0 deletions

19
docker/Dockerfile Normal file
View File

@ -0,0 +1,19 @@
FROM continuumio/anaconda3
WORKDIR /usr/src/project
COPY . /usr/src/project
RUN apt-get update && apt-get upgrade -y \
&& apt-get install -y \
libpq-dev \
build-essential \
git \
&& rm -rf /var/lib/apt/lists/* \
&& conda install -y -c conda-forge tensorflow=1.0.0 \
&& conda install -y -c conda-forge jupyter_contrib_nbextensions \
&& jupyter contrib nbextension install --user \
&& jupyter nbextension enable toc2/main

17
docker/docker-compose.yml Normal file
View File

@ -0,0 +1,17 @@
version: "3"
services:
handson-ml:
build:
context: ../
dockerfile: ./docker/Dockerfile
container_name: handson-ml
image: handson-ml
logging:
driver: json-file
options:
max-size: 50m
ports:
- "8888:8888"
volumes:
- ../:/usr/src/project
command: /opt/conda/bin/jupyter notebook --ip='*' --port=8888 --no-browser --allow-root

12
docker/makefile Normal file
View File

@ -0,0 +1,12 @@
help:
cat Makefile
run:
docker-compose up
exec:
docker-compose exec -ti hondson-ml /bin/bash
build: stop .FORCE
docker-compose build --force-rm
stop:
docker stop handson-ml || true; docker rm handson-ml || true;
.FORCE: