Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
68 changes: 0 additions & 68 deletions .travis.yml

This file was deleted.

36 changes: 26 additions & 10 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -68,31 +68,35 @@ Usage
=====

`travisfile2dockerfile REPO_URL BRANCH`

Or with pull request
`travisfile2dockerfile REPO_URL pull/##`

In REPO_URL use the ssh url of github.

In REPO_URL use the ssh or https url of the git repository.

The tool reads the ``.travis.yml`` (or ``.t2d.yml``) file from the repository and
branch specified, generating Dockerfiles and helper scripts.

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`
`${HOME}/t2d/script/git_github.com_Vauxoo_forecast.git/8.0/2_7/env_1_job_1`
`${HOME}/t2d/script/git_github.com_Vauxoo_forecast.git/8.0/2_7/env_2_job_1`

The first one is the build for env `TESTS=1`, the second one is for env with `LINT_CHECK=1`
Where ``2_7`` is the Python version (dots replaced by underscores), and
``env_N_job_M`` identifies the environment/job matrix combination.

To build image:
`${HOME}/t2d/script/git_github.com_Vauxoo_forecast.git/8.0/1/10-build.sh`
`${HOME}/t2d/script/git_github.com_Vauxoo_forecast.git/8.0/2_7/env_1_job_1/10-build.sh`

To create container:
`${HOME}/t2d/script/git_github.com_Vauxoo_forecast.git/8.0/1/20-run.sh --entrypoint=bash`
`${HOME}/t2d/script/git_github.com_Vauxoo_forecast.git/8.0/2_7/env_1_job_1/20-run.sh --entrypoint=bash`

To run the test (into of container):
To run the test (inside of container):
`/entrypoint.sh`

Depends
Expand All @@ -103,6 +107,16 @@ SSH key without password

Dockerfile doesn't support a prompt to enter your password, so you need to remove it from your ssh keys.

Recommended: use Ed25519 keys (the tool will warn if only RSA is found).

::

export fname=~/.ssh/id_ed25519
cp ${fname} ${fname}_with_pwd
ssh-keygen -p -N "" -f ${fname}

For legacy RSA keys:

::

export fname=~/.ssh/id_rsa
Expand All @@ -114,6 +128,8 @@ Download the big image
**********************

Travis2docker uses a default image with many packages pre-installed.
The ``10-build.sh`` script uses ``docker build --pull`` which will fetch the
image automatically, but you can pre-download it:

`docker pull vauxoo/odoo-80-image-shippable-auto`

Expand Down
2 changes: 1 addition & 1 deletion setup.cfg
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[bdist_wheel]
universal = 1
universal = 0

[flake8]
max-line-length = 140
Expand Down
Loading
Loading