Wykres commitów

24 Commity (e04a14a7ccb45a3e0d3ee242a123b71626067f96)

Autor SHA1 Wiadomość Data
Gerhard Bräunlich e04a14a7cc Add entrypoint script which automatically propagates *_PROXY env vars to docker config 2021-01-13 13:57:52 +01:00
paugier 3cdde89328 By default run Mercurial tests + enable the topic extension from code (no need for config file) 2020-09-10 21:48:46 +02:00
paugier 96914545e1 Update Dockerfile (ALPINE_VERSION=3.12.0 & install mercurial) + remove mercurial from install_requires 2020-09-09 18:10:19 +02:00
Hamel Husain a33ab4e618
Update Dockerfile 2020-05-16 11:30:29 -07:00
Hamel Husain 360b33e7b1
Update Dockerfile 2020-05-15 15:21:38 -07:00
Tim Head 9e9dd062bc Restore the hooks directory when building the docker image 2019-09-08 17:11:28 +02:00
Min RK 0e2349fdec avoid dirty in repo2docker version in docker image
by calling git clean
2019-09-06 12:26:56 +02:00
Minh Hoang a0715be50f Adding bash to Dockerfile to fix git-credential-env 2019-07-10 09:43:29 -07:00
Min RK b41db221b1 base docker image on alpine
much lighter image
2019-06-17 11:01:56 +02:00
Min RK ee93bcf1a6 add git-lfs
needed for cloning repos with files stored in LFS
2019-06-13 13:46:29 +02:00
Min RK 58cc9fcd4c use multi-stage build
- python 3.7
- build wheels in first stage, install in second
- run with slim image by default instead of full (~200MB vs ~1GB)
2018-12-19 14:32:48 +01:00
Mukundan Sundararajan 549bd9663b add ability for port mapping to work with non jupyter-workflow
Added tests for port mapping
Added tests for publish all exposed ports
Added argument validation for ports argument
Added short form for argument publish. Changed variable name port to ports.
2018-01-11 16:49:09 -08:00
yuvipanda f79192ee50 Remove commented out git installation
Git is present by default
2018-01-03 13:46:26 -08:00
yuvipanda 379c52bac3 Stop using alpine base images
- It is currently breaking the build, since alpine does not
  support binary wheels & we introduced ruamel.yaml which has
  binary dependencies
- pip / python on alpine is broken wrt symlinks, making local
  testing harder
2018-01-03 13:13:00 -08:00
Min RK ed96e22743 separate RUN for git-credential-env 2017-11-22 14:56:09 +01:00
Min RK 504aeb7300 add git-credential-env
and configure git to use it by default

`git-credential-env` only echoes the $GIT_CREDENTIAL_ENV environment variable
when git asks for https credentials.

with this, setting GIT_CREDENTIAL_ENV="username=name\npassword=xxx" sets the credentials
that will be used.

e.g.

    docker run -e GIT_CREDENTIAL_ENV="username=name\npassword=xxx" jupyter/repo2docker https://github.com/private/repo
2017-11-17 16:05:46 +01:00
yuvipanda c41dd815d7 Add git to the repo2docker docker image 2017-10-04 19:40:28 -07:00
yuvipanda 6c9960eab1 Switch to using alpine based image for repo2docker
This cuts image size from under 300MB to under 100MB. Plus
we will never actually need this to have additional libraries
installed, since it's talking to the docker socket directly
to build new images. So switching to alpine here is worth it.
2017-10-04 17:42:13 -07:00
yuvipanda b23f088ae8 Cleanup Dockerfile + Manifest 2017-07-29 16:49:40 -07:00
yuvipanda e81703aaaf Cleanup dockerfile a little
- Don't do pip install -U pip - this makes the image build more
  non-deterministic than necessary. 17.04 has the latest version of
  pip, and we can stick to newest ubuntu quite aggressivley to keep
  up in the cases it matters.
- Set --no-cache-dir in pip install, so we don't actually build
  wheels - they are useless in our situation. This also lets us not
  have to install wheels
- Make note about
2017-05-27 18:09:02 -07:00
Min RK 54d5f85ced upgrade pip 2017-05-24 10:52:04 -07:00
yuvipanda 02ea11a0bf Use ubuntu 17.04 instead of 16.10 as base 2017-05-21 15:37:47 -07:00
yuvipanda 9e2a16929d Have Dockerfile build off current dir
Makes it much easier to test!
2017-05-09 13:39:50 -07:00
yuvipanda 53268f2d74 Add a simple but fully functional Dockerfile 2017-05-09 03:07:56 -07:00