mf / docker-ip
Finds suitable IP from `ifconfig` and then distribute this IP into hosts and docker file and allows revert changes.
1.0.0
2017-06-10 19:36 UTC
Requires
- php: >=7.1
- beberlei/assert: ^2.6
- mf/collections-php: ^1.0
- symfony/config: ^3.2
- symfony/console: ^3.2
- symfony/filesystem: ^3.2
- symfony/process: ^3.2
- symfony/yaml: ^3.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.1
- mockery/mockery: ^0.9.9
- phpstan/phpstan: ^0.6.3
- phpunit/phpunit: ^6.0
- satooshi/php-coveralls: ^1.0
- squizlabs/php_codesniffer: ^2.8
This package is auto-updated.
Last update: 2024-10-29 01:42:19 UTC
README
Finds suitable IP from ifconfig
and then distribute this IP into hosts and docker file and allows revert changes.
How to use?
Install as dependency
composer require --dev mf/docker-ip
How to run it?
Show list of available commands
vendor/bin/docker-ip-console list
Usage:
vendor/bin/docker-ip-console [command] [arguments]
Available commands:
help Displays help for a command
list Lists commands
docker-ip
docker-ip:distributeIpToHost Finds suitable IP from `ifconfig` and then distribute this IP into hosts and docker file
docker-ip:revert Reverts changes from `distributeIpToHost` in hosts and docker file
Distribute IP to Host
Finds suitable IP from ifconfig
and then distribute this IP into hosts and docker file.
Usage:
vendor/bin/docker-ip-console docker-ip:distributeIpToHost [options]
Options:
-d, --domain=DOMAIN Your local domain
--docker-file=DOCKER-FILE Full path to your docker compose yml
--hosts[=HOSTS] Full path to your hosts file [default: "/etc/hosts"]
-p, --placeholder[=PLACEHOLDER] Placeholder used in DOCKER_FILE [default: "DOCKER_IP_PLACEHOLDER"]
-h, --help Display this help message
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi Force ANSI output
--no-ansi Disable ANSI output
-n, --no-interaction Do not ask any interactive question
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
Example of /etc/hosts
127.0.0.1 your_domain
Example of DOCKER_FILE.yml
extra_hosts: - "your_domain:DOCKER_IP_PLACEHOLDER"
Revert changes
Reverts changes from distributeIpToHost
in hosts and docker file
Usage:
vendor/bin/docker-ip-console docker-ip:revert [options]
Options:
--docker-file=DOCKER-FILE Full path to your docker compose yml
--hosts[=HOSTS] Full path to your hosts file [default: "/etc/hosts"]
-h, --help Display this help message
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi Force ANSI output
--no-ansi Disable ANSI output
-n, --no-interaction Do not ask any interactive question
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
Example of /etc/hosts
#REPLACED_BY_DOCKER_IP 127.0.0.1 your_domain
{DOCKER_IP} your_domain
Example of DOCKER_FILE.yml
extra_hosts: #REPLACED_BY_DOCKER_IP - "your_domain:DOCKER_IP_PLACEHOLDER" - "your_domain:{DOCKER_IP}"