Last active
August 29, 2015 14:25
-
-
Save ds0nt/0f0dd348680d92fe53dc to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@vultr:/klouds/klouds# pstree | |
init─┬─bash───rancher-compose───3*[{rancher-compose}] | |
root@vultr:/klouds/klouds# ps -aux | |
root 6289 0.0 0.2 12668 2768 ? S 00:01 0:00 bash wordpress.sh | |
root 6290 0.0 1.1 177124 11888 ? Sl 00:01 0:00 rancher-compose up | |
root@vultr:/klouds/klouds# ls -l /proc/6290/fd | |
total 0 | |
lrwx------ 1 root root 64 Jul 18 06:57 0 -> /dev/pts/1 (deleted) | |
lrwx------ 1 root root 64 Jul 18 06:57 1 -> /dev/tty | |
lrwx------ 1 root root 64 Jul 18 06:57 2 -> /dev/tty | |
lrwx------ 1 root root 64 Jul 18 06:57 3 -> socket:[856797] | |
lrwx------ 1 root root 64 Jul 18 06:57 4 -> anon_inode:[eventpoll] | |
lrwx------ 1 root root 64 Jul 18 06:57 5 -> socket:[856796] | |
lr-x------ 1 root root 64 Jul 18 06:57 6 -> /dev/urandom |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
docker-wordpress-nginx: | |
ports: | |
- 80:80/tcp | |
tty: false | |
image: eugeneware/docker-wordpress-nginx | |
stdin_open: false |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"RANCHER_URL":"http://130.211.177.211:8080/v1/projects/1a5", | |
"RANCHER_ACCESS_KEY":"D0DEE58908970D0F5EA7", | |
"RANCHER_SECRET_KEY":"EBqBhKUFz6Hdenx79SSFqazUoXcAf5TaSWBjw5Vc" | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import arg3r from 'minimist' | |
import env from './env.json' | |
import { join } from 'path' | |
import { spawn } from 'child_process' | |
let argv = arg3r(process.argv.slice(2)) | |
let targets = argv._ | |
console.log(`klouds-run on ${ targets.length } targets`) | |
function launch(name) { | |
console.log('spawning:', name) | |
let file = name + '.sh' | |
let cwd = join(__dirname, `apps/${name}`) | |
let cp = spawn('bash', [ file ], { | |
cwd, | |
env: {...env, ...process.env }, | |
stdio: 'inherit' | |
}) | |
cp.stdout.on('data', function (data) { | |
console.log(name + ': ' + data) | |
}) | |
cp.stderr.on('data', function (data) { | |
console.error(name + 'ERR! ' + data) | |
}) | |
cp.on('close', function (code) { | |
console.log('child process exited with code ' + code) | |
}) | |
} | |
targets.map(launch) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@vultr:/klouds/klouds/klouds-cli# babel-node launch.js wordpress | |
klouds-run on 1 targets | |
spawning: wordpress | |
/klouds/klouds/klouds-cli/launch.js:36 | |
cp.stdout.on('data', function (data) { | |
^ | |
TypeError: Cannot read property 'on' of null | |
at launch (/klouds/klouds/klouds-cli/launch.js:36:12) | |
at Array.map (native) | |
at Object.<anonymous> (/klouds/klouds/klouds-cli/launch.js:49:9) | |
at Module._compile (module.js:430:26) | |
at normalLoader (/usr/local/lib/node_modules/babel/node_modules/babel-core/lib/api/register/node.js:199:5) | |
at Object.require.extensions.(anonymous function) [as .js] (/usr/local/lib/node_modules/babel/node_modules/babel-core/lib/api/register/node.js:216:7) | |
at Module.load (module.js:355:32) | |
at Function.Module._load (module.js:310:12) | |
at Function.Module.runMain (module.js:471:10) | |
at Object.<anonymous> (/usr/local/lib/node_modules/babel/lib/_babel-node.js:114:12) | |
root@vultr:/klouds/klouds/klouds-cli# INFO[0000] [0/1] [docker-wordpress-nginx]: Starting | |
INFO[0000] [1/1] [docker-wordpress-nginx]: Started | |
docker-wordpress-nginx_1 | 150717 20:25:41 mysqld_safe Can't log to error log and syslog at the same time. Remove all --log-error configuration options for --syslog to take effect.docker-wordpress-nginx_1 | 150717 20:25:41 mysqld_safe Logging to '/var/log/mysql/error.log'.docker-wordpress-nginx_1 | 150717 20:25:41 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysqldocker-wordpress-nginx_1 | mysql root password: Poo0aeculaphdocker-wordpress-nginx_1 | wordpress password: Ieshae5Eeteedocker-wordpress-nginx_1 | % Total % Received % Xferd Average Speed Time Time Time Currentdocker-wordpress-nginx_1 | Dload Upload Total Spent Left Speeddocker-wordpress-n100 135k 100 135k 0 0 218k 0 --:--:-- --:--:-- --:--:-- 219kdocker-wordpress-nginx_1 | Archive: nginx-helper.1.9.4.zipdocker-wordpress-nginx_1 | nginx-helper.1.9.4 packageddocker-wordpress-nginx_1 | creating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/docker-wordpress-nginx_1 | creating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/includes/docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/includes/redis-delete.php docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/includes/predis.php docker-wordpress-nginx_1 | creating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/tests/docker-wordpress-nginx_1 | creating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/tests/functional/docker-wordpress-nginx_1 | creating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/tests/functional/res/docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/tests/functional/res/constants.js docker-wordpress-nginx_1 | creating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/tests/functional/src/docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/tests/functional/src/purge-method-unlink-files-page-test.js docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/tests/functional/src/purge-method-get-request-page-test.js docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/tests/functional/src/purge-method-get-request-post-test.js docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/tests/functional/src/purge-method-unlink-files-post-test.js docker-wordpress-nginx_1 | creating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/tests/functional/custom-commands/docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/tests/functional/custom-commands/wplogin.js docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/tests/functional/custom-commands/enableAllPurgeCheckbox.js docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/tests/functional/custom-commands/nginxSettings.js docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/tests/functional/custom-commands/goToAddNewPost.js docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/tests/functional/custom-commands/goToAddNewPage.js docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/tests/functional/custom-commands/wplogout.js docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/tests/functional/nightwatch.json docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/tests/functional/package.json docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/composer.lock docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/readme.txt docker-wordpress-nginx_1 | creating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/admin/docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/admin/admin.php docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/admin/install.php docker-wordpress-nginx_1 | creating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/admin/lib/docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/admin/lib/nginx-sidebar.php docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/admin/lib/nginx-general.php docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/admin/lib/nginx-support.php docker-wordpress-nginx_1 | creating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/admin/assets/docker-wordpress-nginx_1 | creating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/admin/assets/nginx-helper-icons/docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/admin/assets/nginx-helper-icons/config.json docker-wordpress-nginx_1 | creating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/admin/assets/nginx-helper-icons/font/docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/admin/assets/nginx-helper-icons/font/nginx-fontello.eot docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/admin/assets/nginx-helper-icons/font/nginx-fontello.svg docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/admin/assets/nginx-helper-icons/font/nginx-fontello.ttf docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/admin/assets/nginx-helper-icons/font/nginx-fontello.woff docker-wordpress-nginx_1 | creating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/admin/assets/nginx-helper-icons/css/docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/admin/assets/nginx-helper-icons/css/nginx-fontello.css docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/admin/assets/nginx.js docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/admin/assets/rtp-social-icons-32-32.png docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/admin/assets/logo.png docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/admin/assets/style.css docker-wordpress-nginx_1 | extracting: /usr/share/nginx/www/wp-content/plugins/nginx-helper/admin/assets/nginx-icon-32x32.png docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/nginx-helper.php docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/redis-purger.php docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/compatibility.php docker-wordpress-nginx_1 | creating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/languages/docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/languages/nginx-helper.mo docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/languages/nginx-helper.po docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/wp-cli.php docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/purger.php docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/wercker.yml docker-wordpress-nginx_1 | inflating: /usr/share/nginx/www/wp-content/plugins/nginx-helper/composer.json docker-wordpress-nginx_1 | /usr/local/lib/python2.7/dist-packages/supervisor-3.1.3-py2.7.egg/supervisor/options.py:296: UserWarning: Supervisord is running as root and it is searching for its configuration file in default locations (including its current working directory); you probably want to specify a "-c" argument specifying an absolute path to a configuration file for improved security.docker-wordpress-nginx_1 | 'Supervisord is running as root and it is searching 'docker-wordpress-nginx_1 | 2015-07-17 20:25:53,640 CRIT Supervisor running as root (no user in config file)docker-wordpress-nginx_1 | 2015-07-17 20:25:53,651 INFO RPC interface 'supervisor' initializeddocker-wordpress-nginx_1 | 2015-07-17 20:25:53,651 CRIT Server 'unix_http_server' running without any HTTP authentication checkingdocker-wordpress-nginx_1 | 2015-07-17 20:25:53,651 INFO supervisord started with pid 400docker-wordpress-nginx_1 | 2015-07-17 20:25:54,654 INFO spawned: 'stdout' with pid 403docker-wordpress-nginx_1 | 2015-07-17 20:25:54,655 INFO spawned: 'php5-fpm-log' with pid 404docker-wordpress-nginx_1 | 2015-07-17 20:25:54,657 INFO spawned: 'nginx' with pid 405docker-wordpress-nginx_1 | 2015-07-17 20:25:54,659 INFO spawned: 'mysqld' with pid 406docker-wordpress-nginx_1 | 2015-07-17 20:25:54,660 INFO spawned: 'php5-fpm' with pid 407docker-wordpress-nginx_1 | 2015-07-17 20:25:54,679 INFO exited: php5-fpm-log (exit status 1; not expected)docker-wordpress-nginx_1 | 150717 20:25:54 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid endeddocker-wordpress-nginx_1 | 2015-07-17 20:25:55,751 INFO success: stdout entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)docker-wordpress-nginx_1 | 2015-07-17 20:25:55,753 INFO spawned: 'php5-fpm-log' with pid 433docker-wordpress-nginx_1 | 2015-07-17 20:25:55,753 INFO success: nginx entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)docker-wordpress-nginx_1 | 2015-07-17 20:25:55,753 INFO success: mysqld entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)docker-wordpress-nginx_1 | 2015-07-17 20:25:55,753 INFO success: php5-fpm entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)docker-wordpress-nginx_1 | php5-fpm-log stderr | tail: php5-fpm-log stderr | cannot open '/var/log/php5-fpm.log' for reading php5-fpm-log stderr | : No such file or directory php5-fpm-log stderr | docker-wordpress-nginx_1 | mysqld stderr | 150717 20:25:54 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.docker-wordpress-nginx_1 | mysqld stderr | 150717 20:25:54 [Note] /usr/sbin/mysqld (mysqld 5.5.43-0ubuntu0.14.04.1) starting as process 406 ...docker-wordpress-nginx_1 | php5-fpm-log stdout | [17-Jul-2015 20:25:54] NOTICE: fpm is running, pid 407docker-wordpress-nginx_1 | [17-Jul-2015 20:25:54] NOTICE: ready to handle connectionsdocker-wordpress-nginx_1 | [17-Jul-2015 20:25:54] NOTICE: systemd monitor interval set to 10000msdocker-wordpress-nginx_1 | 2015-07-17 20:25:56,759 INFO success: php5-fpm-log entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)docker-wordpress-nginx_1 | php5-fpm-log stdout | [17-Jul-2015 20:28:10] WARNING: [pool www] child 414 said into stderr: "sh: 1: /usr/sbin/sendmail: not found" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
docker-wordpress-nginx: | |
scale: 1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
rancher-compose up |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment