Skip to main content

Shits out a simple dockerfile for php projects based upon a .travis.yml

Project description

Shits out a simple dockerfile for php projects based upon a .travis.yml

Literally don’t use this and assume it’ll work. It probably won’t. Hence the description.

Literally the worst. I can’t even.

Installation

Using PIP via PyPI:

pip install docker-travis-php

Using PIP via Github:

pip install git+git://github.com/josegonzalez/docker-travis-php.git#egg=docker-travis-php

Usage

In a directory with a .travis.yml, run the following:

docker-travis-php

You will now have a Dockerfile in that directory that can be run via the following command:

# builds the ``before_script`` and ``script`` sections
# useful for "local" travis runs
docker build .

The default debian packages that are installed (before php extensions) are as follows:

  • git-core

  • libcurl4-openssl-dev

  • libicu-dev

  • php-pear

  • php5-cli

You can add more by using the following environment variable:

export PACKAGES=wget
docker-travis-php

By default, the following extensions are built:

  • curl

  • intl

  • mbstring

  • mysql

  • redis

  • xdebug

You can configure this using the following environment variable:

export EXTENSIONS=curl,intl,mbstring
docker-travis-php

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

docker-travis-php-0.0.1.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

docker_travis_php-0.0.1-py2-none-any.whl (6.9 kB view details)

Uploaded Python 2

File details

Details for the file docker-travis-php-0.0.1.tar.gz.

File metadata

File hashes

Hashes for docker-travis-php-0.0.1.tar.gz
Algorithm Hash digest
SHA256 549c32f1235c8fbce5c577d29563491f3817442dd8f5797087547e4eef4f3c1b
MD5 b673bcc35b1a3cc981aca3cc07970ca8
BLAKE2b-256 90350f760850caf04a8018818dcc4e95105ee333a0acd626ed25d4fae66c4cda

See more details on using hashes here.

File details

Details for the file docker_travis_php-0.0.1-py2-none-any.whl.

File metadata

File hashes

Hashes for docker_travis_php-0.0.1-py2-none-any.whl
Algorithm Hash digest
SHA256 16c0f4ead5edea0f801b1efc37631a880ad6f8cced5154fda209730a58812e4c
MD5 edde173ffa5e2327f7b704e318cb9ac7
BLAKE2b-256 0f1b67b5ac8178650e0d1b4f1650c0b488d9018e13ed1637783cde61c5d7c58c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page