Script to generate Dockerfile from .travis.yml file
Project description
Script to generate Dockerfile from .travis.yml file
Free software: BSD license
Installation
pip install travis2docker
Usage
travisfile2dockerfile REPO_URL BRANCH
- Or with pull request
travisfile2dockerfile REPO_URL pull/##
In REPO_URL use the ssh url of github.
- For more information execute:
travisfile2dockerfile –help
- Example:
travisfile2dockerfile –root-path=$HOME/t2d git@github.com:Vauxoo/forecast.git 8.0
- The output is:
${HOME}/t2d/script/git_github.com_Vauxoo_forecast.git/8.0/1 ${HOME}/t2d/script/git_github.com_Vauxoo_forecast.git/8.0/2
The first one is the build for env TESTS=1, the second one is for env with LINT_CHECK=1
- To build image:
${HOME}/t2d/script/git_github.com_Vauxoo_forecast.git/8.0/1/10-build.sh
- To create container:
${HOME}/t2d/script/git_github.com_Vauxoo_forecast.git/8.0/1/20-run.sh –entrypoint=bash
- To run the test (into of container):
/entrypoint.sh
Depends
SSH key without password
Dockerfile doesn’t support a prompt to enter your password, so you need to remove it from your ssh keys.
export fname=~/.ssh/id_rsa cp ${fname} ${fname}_with_pwd openssl rsa -in ${fname} -out ${fname}_without_pwd cp ${fname}_without_pwd ${fname}
Download the big image
Travis2docker uses a default image with many packages pre-installed.
docker pull vauxoo/odoo-80-image-shippable-auto
Note: You can define a custom image to use with –docker-image parameter.
For example if you want use the original image of travis you can add the following parameters:
–docker-image=quay.io/travisci/travis-python –docker-user=travis
Install docker
Documentation
Development
To run the all tests run:
tox
Note, to combine the coverage data from all the tox environments run:
Windows |
set PYTEST_ADDOPTS=--cov-append tox |
---|---|
Other |
PYTEST_ADDOPTS=--cov-append tox |
Changelog
3.0.0 (2016-07-26)
First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for travis2docker-6.4.5-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5dc65b746ae0b90e83f5582a2ab498b4d24d2760a52e303104e938dea28494c8 |
|
MD5 | 3ea48e9a3507ce3055b9e21435453371 |
|
BLAKE2b-256 | 497228ad7a9a4c148954e68cd016ce554533a90a7e1121c8e9d3ecbfe2af137a |