2017-10-24 21:02:54 +00:00
|
|
|
# Frequently Asked Questions (FAQ)
|
|
|
|
|
2018-07-02 00:27:39 +00:00
|
|
|
A collection of frequently asked questions with answers. If you have a question
|
2018-07-05 18:25:43 +00:00
|
|
|
and have found an answer, send a PR to add it here!
|
2017-10-24 21:02:54 +00:00
|
|
|
|
2017-12-07 18:50:46 +00:00
|
|
|
## How should I specify another version of Python 3?
|
|
|
|
|
2018-07-02 00:27:39 +00:00
|
|
|
One can specify a Python version in the ``environment.yml`` file of a repo.
|
2017-12-07 18:50:46 +00:00
|
|
|
|
2018-05-19 17:06:10 +00:00
|
|
|
## Can I add executable files to the user's PATH?
|
2018-05-19 15:02:59 +00:00
|
|
|
|
2018-07-02 00:27:39 +00:00
|
|
|
Yes! With a :ref:`postBuild` file, you can place any files that should be called
|
2018-05-19 15:02:59 +00:00
|
|
|
from the command line in the folder ``~/.local/``. This folder will be
|
|
|
|
available in a user's PATH, and can be run from the command line (or as
|
|
|
|
a subsequent build step.)
|
|
|
|
|
|
|
|
## How do I set environment variables?
|
|
|
|
|
|
|
|
Use the `-e` or `--env` flag for each variable that you want to define.
|
|
|
|
|
|
|
|
For example `jupyter-repo2docker -e VAR1=val1 -e VAR2=val2 ...`
|
|
|
|
|
2017-10-24 21:02:54 +00:00
|
|
|
## Can I use repo2docker to bootstrap my own Dockerfile?
|
|
|
|
|
2017-10-24 23:09:09 +00:00
|
|
|
No, you can't.
|
|
|
|
|
2017-10-24 21:02:54 +00:00
|
|
|
If you pass the `--debug` flag to `repo2docker`, it outputs the intermediate
|
2017-10-24 23:09:09 +00:00
|
|
|
Dockerfile that is used to build the docker image. While it is tempting to copy
|
2017-10-24 21:02:54 +00:00
|
|
|
this as a base for your own Dockerfile, that is not supported & in most cases
|
|
|
|
will not work. The `--debug` output is just our intermediate generated
|
|
|
|
Dockerfile, and is meant to be built in
|
|
|
|
[a very specific way](https://github.com/jupyter/repo2docker/blob/master/repo2docker/detectors.py#L381).
|
|
|
|
Hence the output of `--debug` can not be built with a normal `docker build -t .`
|
|
|
|
or similar traditional docker command.
|
|
|
|
|
|
|
|
Check out the [binder-examples](http://github.com/binder-examples/) github
|
2018-07-02 00:27:39 +00:00
|
|
|
organization for example repositories you can copy & modify for your own use!
|