mirror of
https://github.com/xonsh/xonsh.git
synced 2025-03-04 08:24:40 +01:00
I'm always surprised at how annoying docker is.
This commit is contained in:
parent
048c72ed9c
commit
468c6cccbc
1 changed files with 19 additions and 1 deletions
|
@ -10,7 +10,8 @@ parser = argparse.ArgumentParser(description=program_description)
|
|||
|
||||
parser.add_argument('env', nargs='*', default=[], metavar='ENV=value')
|
||||
parser.add_argument('--python', '-p', default='3.4', metavar='python_version')
|
||||
parser.add_argument('--ptk', '-t', default='1.00', metavar='ptk_version')
|
||||
parser.add_argument('--pypy', default=None, metavar='pypy_version')
|
||||
parser.add_argument('--ptk', '-t', default='1.0.15', metavar='ptk_version')
|
||||
parser.add_argument('--keep', action='store_true')
|
||||
parser.add_argument('--build', action='store_true')
|
||||
parser.add_argument('--command', '-c', default='xonsh',
|
||||
|
@ -20,6 +21,7 @@ args = parser.parse_args()
|
|||
|
||||
docker_script = """
|
||||
from python:{python_version}
|
||||
from pypy:3-slim
|
||||
RUN pip install --upgrade pip && pip install \\
|
||||
ply \\
|
||||
prompt-toolkit=={ptk_version} \\
|
||||
|
@ -32,6 +34,22 @@ RUN python setup.py install
|
|||
python_version=args.python,
|
||||
ptk_version=args.ptk)
|
||||
|
||||
if args.pypy:
|
||||
docker_script = """
|
||||
from pypy:{python_version}
|
||||
RUN pypy3 -m ensurepip
|
||||
RUN pip install --upgrade pip && pip install \\
|
||||
ply \\
|
||||
prompt-toolkit=={ptk_version} \\
|
||||
pygments
|
||||
RUN mkdir /xonsh
|
||||
WORKDIR /xonsh
|
||||
ADD ./ ./
|
||||
RUN pypy3 setup.py install
|
||||
""".format(
|
||||
python_version=args.pypy,
|
||||
ptk_version=args.ptk)
|
||||
|
||||
print('Building and running Xonsh')
|
||||
print('Using python ', args.python)
|
||||
print('Using prompt-toolkit ', args.ptk)
|
||||
|
|
Loading…
Add table
Reference in a new issue