Skip to content

Instantly share code, notes, and snippets.

@mroswell
Created October 10, 2017 23:01
Show Gist options
  • Save mroswell/a0bfac24c4154c86dd9e64b9722127e8 to your computer and use it in GitHub Desktop.
Save mroswell/a0bfac24c4154c86dd9e64b9722127e8 to your computer and use it in GitHub Desktop.
recording console statements from kobo-docker install
marjorieroswell (master) kobo-docker $ docker-compose pull
Pulling postgres (kobotoolbox/postgres:latest)...
latest: Pulling from kobotoolbox/postgres
22ecafbbcc4a: Pull complete
580435e0a086: Pull complete
8321ffd10031: Pull complete
08b8f28a13c2: Pull complete
2b401702069a: Pull complete
a3ed95caeb02: Pull complete
eae027dcdc0e: Pull complete
93bc98227159: Pull complete
18caed8ecfab: Pull complete
95bdfebba918: Pull complete
b021872ab7e2: Pull complete
11449fe54920: Pull complete
0e2d78783d3d: Pull complete
cd0551187f2f: Pull complete
6dea22431f13: Pull complete
2736db22dc1b: Pull complete
3350559724ff: Pull complete
90bb87f0f553: Pull complete
86a70650b237: Pull complete
Digest: sha256:e1ec35ead33d9b4cc88e63b7cf2a0a65b46d07befcf86fb98d8d0544707ec71c
Status: Downloaded newer image for kobotoolbox/postgres:latest
Pulling redis_main (redis:2.6)...
2.6: Pulling from library/redis
d4bce7fd68df: Pull complete
a3ed95caeb02: Pull complete
f19cce48c5a8: Pull complete
f8b14ad54699: Pull complete
1cf40bdbfe7b: Pull complete
345507085de1: Pull complete
ae2c2b539a04: Pull complete
8b6eacdaf40a: Pull complete
2a13df011fbc: Pull complete
Digest: sha256:6c9f9cb9a250b12c15a92d8042a44f4557ca5bc590f36e63e529d52fb15b4ddc
Status: Downloaded newer image for redis:2.6
Pulling rabbit (kobotoolbox/rabbit:latest)...
latest: Pulling from kobotoolbox/rabbit
22ecafbbcc4a: Already exists
580435e0a086: Already exists
8321ffd10031: Already exists
08b8f28a13c2: Already exists
2b401702069a: Already exists
a3ed95caeb02: Already exists
eae027dcdc0e: Already exists
93bc98227159: Already exists
65b4aeb65a24: Pull complete
d4aa63ed3cca: Pull complete
19f0894fc588: Pull complete
0b9eda72b575: Pull complete
4ea768ba0ce5: Pull complete
45cd428d7690: Pull complete
83176e42ec83: Pull complete
Digest: sha256:ce555fe88ddbfa2cf517ff5fbc1014c6fabf39b2f905410496037e016fd5a021
Status: Downloaded newer image for kobotoolbox/rabbit:latest
Pulling redis_cache (redis:2.6)...
2.6: Pulling from library/redis
d4bce7fd68df: Already exists
a3ed95caeb02: Already exists
f19cce48c5a8: Already exists
f8b14ad54699: Already exists
1cf40bdbfe7b: Already exists
345507085de1: Already exists
ae2c2b539a04: Already exists
8b6eacdaf40a: Already exists
2a13df011fbc: Already exists
Digest: sha256:6c9f9cb9a250b12c15a92d8042a44f4557ca5bc590f36e63e529d52fb15b4ddc
Status: Image is up to date for redis:2.6
Pulling enketo_express (kobotoolbox/enketo_express:latest)...
latest: Pulling from kobotoolbox/enketo_express
22ecafbbcc4a: Already exists
580435e0a086: Already exists
8321ffd10031: Already exists
08b8f28a13c2: Already exists
2b401702069a: Already exists
a3ed95caeb02: Already exists
eae027dcdc0e: Already exists
93bc98227159: Already exists
a834dc3657d5: Pull complete
5f729752a4c1: Pull complete
3c3daff11ab6: Pull complete
db69d545639c: Pull complete
64d6fcadedc3: Pull complete
837cc48029da: Pull complete
23d640225aad: Pull complete
1d40a2b5d956: Pull complete
db50bbf1521f: Pull complete
c4ded7f8f1b8: Pull complete
d5a118f77875: Pull complete
Digest: sha256:6179b884a0a02ec6a364f50bb04b9414f996114720b96a663abceb3d09947c7f
Status: Downloaded newer image for kobotoolbox/enketo_express:latest
Pulling mongo (kobotoolbox/mongo:latest)...
latest: Pulling from kobotoolbox/mongo
22ecafbbcc4a: Already exists
580435e0a086: Already exists
8321ffd10031: Already exists
08b8f28a13c2: Already exists
2b401702069a: Already exists
a3ed95caeb02: Already exists
eae027dcdc0e: Already exists
93bc98227159: Already exists
65b4aeb65a24: Already exists
d4aa63ed3cca: Already exists
19f0894fc588: Already exists
d609926a6089: Pull complete
3df1515125cb: Pull complete
93cf702be06e: Pull complete
c0a56fa7e1b7: Pull complete
ad13d8aa7799: Pull complete
d2eb28db942f: Pull complete
Digest: sha256:c578c712648a0949e7f8577139249802862f9cc0f2814146e69bacf5fe33179f
Status: Downloaded newer image for kobotoolbox/mongo:latest
Pulling kpi (kobotoolbox/kpi:latest)...
latest: Pulling from kobotoolbox/kpi
22ecafbbcc4a: Already exists
580435e0a086: Already exists
8321ffd10031: Already exists
08b8f28a13c2: Already exists
2b401702069a: Already exists
a3ed95caeb02: Already exists
eae027dcdc0e: Already exists
93bc98227159: Already exists
65b4aeb65a24: Already exists
d4aa63ed3cca: Already exists
19f0894fc588: Already exists
92db29695986: Pull complete
fba505e08d80: Pull complete
e562d1cc47b5: Pull complete
9aff8470cc7c: Pull complete
d62285f94438: Pull complete
d269a6754fd0: Pull complete
4c1f50553d42: Pull complete
8f280ead650e: Pull complete
a6298ad971f7: Pull complete
cac34895f66c: Pull complete
a8eec7d44665: Pull complete
d721ecc35f99: Pull complete
eebb4b796e75: Pull complete
a1a509a18e90: Pull complete
ef44a059ab64: Pull complete
8bea4152adc2: Pull complete
36c6b8e5c7a5: Pull complete
0e44960bba61: Pull complete
1a945a979c26: Pull complete
1b16b90f9d13: Pull complete
5428655c3d7e: Pull complete
0318193ecd88: Pull complete
eae26b46e0dd: Pull complete
b43fed09b7ac: Pull complete
66c069ff680c: Pull complete
0763d0c31703: Pull complete
4876f0a097f7: Pull complete
167d133b2a9c: Pull complete
665ebbd009a5: Pull complete
53447694daf6: Pull complete
d9b7dd9a9f0c: Pull complete
3a06dd171b41: Pull complete
Digest: sha256:9ec24cea051bda14cb7f4a6a07d592189a2f0e744fd09f1f06466f5cd09a1436
Status: Downloaded newer image for kobotoolbox/kpi:latest
Pulling kobocat (kobotoolbox/kobocat:latest)...
latest: Pulling from kobotoolbox/kobocat
22ecafbbcc4a: Already exists
580435e0a086: Already exists
8321ffd10031: Already exists
08b8f28a13c2: Already exists
2b401702069a: Already exists
a3ed95caeb02: Already exists
eae027dcdc0e: Already exists
93bc98227159: Already exists
65b4aeb65a24: Already exists
d4aa63ed3cca: Already exists
19f0894fc588: Already exists
92db29695986: Already exists
fba505e08d80: Already exists
e562d1cc47b5: Already exists
6e12639c0487: Pull complete
a47f5d8141fa: Pull complete
1 rabbit:
2 image: kobotoolbox/rabbit:latest
3 # Dev: Build the image locally.
4 # build: ./base_images/rabbit
5 hostname: rabbit
6 environment:
7 - RABBITMQ_LOG_BASE=/var/log/rabbitmq
8 volumes:
9 - ./log/rabbitmq:/var/log/rabbitmq
10 restart: on-failure
11
12 postgres:
13 image: kobotoolbox/postgres:latest
14 # Dev: Build the image locally.
15 # build: ./base_images/postgres
16 hostname: postgres
17 env_file:
18 - ./envfile.local.txt
19 volumes:
20 +--- 3 lines: - ./.vols/db:/srv/db--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
23 restart: on-failure
24
25 mongo:
26 image: kobotoolbox/mongo:latest
27 # Dev: Build the image locally.
28 # build: ./base_images/mongo
29 hostname: mongo
30 environment:
31 - MONGO_DATA=/srv/db
32 env_file:
33 - ./envfile.local.txt
34 # NOTE: On OS X and Windows, comment out the following `volumes` directive
35 # as a workaround to a VirtualBox folder sharing+Mongo incompatibility.
36 # See the "WARNING" at https://hub.docker.com/_/mongo/
37 volumes:
38 +--- 2 lines: - ./.vols/mongo:/srv/db-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
40 restart: on-failure
41
42 kobocat:
docker-compose.local.yml 12,1 Top
/por
e061eb8bd334: Pull complete
bcc54aea1d31: Pull complete
eacc17f76403: Pull complete
74769befdf6c: Pull complete
90304f705491: Pull complete
f9f5cd7231ba: Pull complete
447a9c2557e8: Pull complete
46c2596882c6: Pull complete
9b67e962d4c7: Pull complete
Digest: sha256:c8e6547c44f5dd9b9de7027456857641fd574804e3b2f7dcd65367edfa820199
Status: Downloaded newer image for kobotoolbox/kobocat:latest
Pulling nginx (kobotoolbox/nginx:latest)...
latest: Pulling from kobotoolbox/nginx
22ecafbbcc4a: Already exists
580435e0a086: Already exists
8321ffd10031: Already exists
08b8f28a13c2: Already exists
2b401702069a: Already exists
a3ed95caeb02: Already exists
eae027dcdc0e: Already exists
93bc98227159: Already exists
65b4aeb65a24: Already exists
d4aa63ed3cca: Already exists
19f0894fc588: Already exists
edf340515963: Pull complete
31e119afc724: Pull complete
9ecfa7bc1a5a: Pull complete
fc6ce9c1bfa4: Pull complete
cb74c73359b3: Pull complete
Digest: sha256:23dd1a26c5a1015624b0fc47be30b8f08225efad1cb0e2ffb8c75c20dfccb752
Status: Downloaded newer image for kobotoolbox/nginx:latest
marjorieroswell (master) kobo-docker $ ls *.txt
envfile.local.txt envfile.server.txt
marjorieroswell (master) kobo-docker $ cp envfile.local.txt enfile-orig.local.txt
marjorieroswell (master) kobo-docker $ vim envfile.local.txt
marjorieroswell (master *) kobo-docker $ ls
README.md doc docker-compose.yml envfile.local.txt log scripts
backups docker-compose.local.yml enfile-orig.local.txt envfile.server.txt nginx
base_images docker-compose.server.yml enketo_express envfiles redis
marjorieroswell (master *) kobo-docker $ vim docker-compose.local.yml
marjorieroswell (master *) kobo-docker $ docker-compose build
postgres uses an image, skipping
redis_main uses an image, skipping
rabbit uses an image, skipping
redis_cache uses an image, skipping
enketo_express uses an image, skipping
mongo uses an image, skipping
kpi uses an image, skipping
kobocat uses an image, skipping
nginx uses an image, skipping
marjorieroswell (master *) kobo-docker $ docker-compose up -d
Recreating kobodocker_mongo_1 ...
Recreating kobodocker_mongo_1
kobodocker_rabbit_1 is up-to-date
Recreating kobodocker_postgres_1 ...
Recreating kobodocker_postgres_1
Creating kobodocker_redis_main_1 ...
Creating kobodocker_redis_cache_1 ...
Creating kobodocker_redis_cache_1
Creating kobodocker_redis_main_1 ... done
Recreating kobodocker_mongo_1 ... done
Recreating kobodocker_postgres_1 ... done
Creating kobodocker_kpi_1 ...
Creating kobodocker_kpi_1 ... done
Creating kobodocker_kobocat_1 ...
Creating kobodocker_kobocat_1 ... done
Creating kobodocker_nginx_1 ...
Creating kobodocker_nginx_1 ... done
marjorieroswell (master *) kobo-docker $ docker-compose logs -f
Attaching to kobodocker_nginx_1, kobodocker_kobocat_1, kobodocker_kpi_1, kobodocker_enketo_express_1, kobodocker_mongo_1, kobodocker_postgres_1, kobodocker_redis_main_1, kobodocker_redis_cache_1, kobodocker_rabbit_1
mongo_1 | *** Running /etc/my_init.d/00_regen_ssh_host_keys.sh...
mongo_1 | *** Running /etc/my_init.d/01_init.bash...
mongo_1 | MongoDB automatic backups disabled.
mongo_1 | *** Running /etc/rc.local...
mongo_1 | *** Booting runit daemon...
mongo_1 | *** Runit started as PID 11
mongo_1 | note: noprealloc may hurt performance in many applications
mongo_1 | 2017-10-10T22:53:26.453+0000 [initandlisten] MongoDB starting : pid=21 port=27017 dbpath=/srv/db 64-bit host=mongo
mongo_1 | 2017-10-10T22:53:26.454+0000 [initandlisten] db version v2.6.12
mongo_1 | 2017-10-10T22:53:26.454+0000 [initandlisten] git version: d73c92b1c85703828b55c2916a5dd4ad46535f6a
mongo_1 | 2017-10-10T22:53:26.454+0000 [initandlisten] build info: Linux build5.ny.cbi.10gen.cc 2.6.32-431.3.1.el6.x86_64 #1 SMP Fri Jan 3 21:39:27 UTC 2014 x86_64 BOOST_LIB_VERSION=1_49
postgres_1 | *** Running /etc/my_init.d/00_regen_ssh_host_keys.sh...
mongo_1 | 2017-10-10T22:53:26.454+0000 [initandlisten] allocator: tcmalloc
postgres_1 | *** Running /etc/my_init.d/10_init_postgres.bash...
mongo_1 | 2017-10-10T22:53:26.454+0000 [initandlisten] options: { storage: { dbPath: "/srv/db", journal: { enabled: true }, preallocDataFiles: false, smallFiles: true } }
postgres_1 | Restoring permissions of Postgres cluster data directory.
mongo_1 | 2017-10-10T22:53:26.461+0000 [initandlisten] journal dir=/srv/db/journal
postgres_1 | 2017-10-10 22:53:28 GMT ERROR: role "kobo" already exists
mongo_1 | 2017-10-10T22:53:26.463+0000 [initandlisten] recover : no journal files present, no recovery needed
mongo_1 | 2017-10-10T22:53:26.549+0000 [initandlisten] waiting for connections on port 27017
postgres_1 | 2017-10-10 22:53:28 GMT STATEMENT: CREATE USER kobo WITH SUPERUSER;
mongo_1 | 2017-10-10T22:53:28.128+0000 [initandlisten] connection accepted from 172.17.0.8:57160 #1 (1 connection now open)
postgres_1 |
mongo_1 | 2017-10-10T22:53:28.133+0000 [conn1] end connection 172.17.0.8:57160 (0 connections now open)
postgres_1 | 2017-10-10 22:53:29 GMT ERROR: database "kobotoolbox" already exists
mongo_1 | 2017-10-10T22:53:28.907+0000 [initandlisten] connection accepted from 172.17.0.9:42150 #2 (1 connection now open)
postgres_1 | 2017-10-10 22:53:29 GMT STATEMENT: CREATE DATABASE kobotoolbox OWNER kobo
mongo_1 | 2017-10-10T22:53:28.909+0000 [conn2] end connection 172.17.0.9:42150 (0 connections now open)
postgres_1 |
nginx_1 | *** Running /etc/my_init.d/00_regen_ssh_host_keys.sh...
mongo_1 | 2017-10-10T22:53:34.961+0000 [initandlisten] connection accepted from 172.17.0.8:38646 #3 (1 connection now open)
postgres_1 | Initializing PostGIS.
kpi_1 | *** Running /etc/my_init.d/00_regen_ssh_host_keys.sh...
nginx_1 | *** Running /etc/rc.local...
mongo_1 | 2017-10-10T22:53:48.792+0000 [conn3] end connection 172.17.0.8:38646 (0 connections now open)
postgres_1 | NOTICE: extension "postgis" already exists, skipping
kpi_1 | *** Running /etc/my_init.d/01_wait_for_rabbit.bash...
kobocat_1 | *** Running /etc/my_init.d/00_regen_ssh_host_keys.sh...
nginx_1 | *** Booting runit daemon...
mongo_1 | 2017-10-10T22:53:49.214+0000 [initandlisten] connection accepted from 172.17.0.8:40866 #4 (1 connection now open)
postgres_1 | NOTICE: extension "postgis_topology" already exists, skipping
kpi_1 | Waiting for container `rabbit`.
kobocat_1 | *** Running /etc/my_init.d/01_wait_for_rabbit.bash...
nginx_1 | *** Runit started as PID 9
mongo_1 | 2017-10-10T22:53:50.789+0000 [conn4] end connection 172.17.0.8:40866 (0 connections now open)
postgres_1 | CREATE EXTENSION
redis_main_1 | [1] 10 Oct 22:53:24.579 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
kpi_1 | 2017/10/10 22:53:28 Waiting for host: tcp://172.17.0.3:5672
kobocat_1 | Waiting for container `rabbit`.
nginx_1 | Clearing out any default configurations.
mongo_1 | 2017-10-10T22:53:58.327+0000 [initandlisten] connection accepted from 172.17.0.8:41260 #5 (1 connection now open)
postgres_1 | Postgres automatic backups disabled.
redis_main_1 | _._
kobocat_1 | 2017/10/10 22:53:28 Waiting for host: tcp://172.17.0.3:5672
kpi_1 | 2017/10/10 22:53:28 Connected to tcp://172.17.0.3:5672
nginx_1 | Proxying to `kobocat` through uWSGI.
mongo_1 | 2017-10-10T22:53:59.390+0000 [conn5] end connection 172.17.0.8:41260 (0 connections now open)
postgres_1 | *** Running /etc/rc.local...
redis_main_1 | _.-``__ ''-._
kobocat_1 | 2017/10/10 22:53:28 Connected to tcp://172.17.0.3:5672
kpi_1 | Container `rabbit` up.
enketo_express_1 | *** Running /etc/my_init.d/00_regen_ssh_host_keys.sh...
nginx_1 | Serving static files for container kobocat from Nginx.
mongo_1 | 2017-10-10T22:53:59.941+0000 [initandlisten] connection accepted from 172.17.0.8:49532 #6 (1 connection now open)
postgres_1 | *** Booting runit daemon...
redis_main_1 | _.-`` `. `_. ''-._ Redis 2.6.17 (00000000/0) 64 bit
kobocat_1 | Container `rabbit` up.
kpi_1 | *** Running /etc/my_init.d/02_wait_for_mongo.bash...
enketo_express_1 | *** Running /etc/my_init.d/01_enketo_express_copy_config.bash...
nginx_1 | Proxying to `kpi` through uWSGI.
mongo_1 | 2017-10-10T22:53:59.983+0000 [initandlisten] connection accepted from 172.17.0.8:49534 #7 (2 connections now open)
postgres_1 | *** Runit started as PID 62
redis_main_1 | .-`` .-```. ```\/ _.,_ ''-._
kobocat_1 | *** Running /etc/my_init.d/02_wait_for_mongo.bash...
kpi_1 | Waiting for container `mongo`.
enketo_express_1 | Copying the read-only configuration template into place at `/srv/src/enketo_express/config/config.json`.
rabbit_1 | *** Running /etc/my_init.d/00_regen_ssh_host_keys.sh...
nginx_1 | Serving static files for container kpi from Nginx.
mongo_1 | 2017-10-10T22:54:00.402+0000 [initandlisten] connection accepted from 172.17.0.8:49536 #8 (3 connections now open)
postgres_1 | 2017-10-10 22:53:33 GMT LOG: incomplete startup packet
redis_main_1 | ( ' , .-` | `, ) Running in stand alone mode
kobocat_1 | Waiting for container `mongo`.
kpi_1 | 2017/10/10 22:53:28 Waiting for host: tcp://172.17.0.4:27017
enketo_express_1 | *** Running /etc/my_init.d/01_setup_enketo.bash...
redis_cache_1 | [1] 10 Oct 22:53:24.577 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
rabbit_1 | *** Running /etc/rc.local...
mongo_1 | 2017-10-10T22:54:05.744+0000 [initandlisten] connection accepted from 172.17.0.9:52622 #9 (4 connections now open)
postgres_1 | 2017-10-10 22:53:33 GMT LOG: database system was shut down at 2017-10-10 22:53:32 GMT
redis_main_1 | |`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
kobocat_1 | 2017/10/10 22:53:28 Waiting for host: tcp://172.17.0.4:27017
kpi_1 | 2017/10/10 22:53:28 Connected to tcp://172.17.0.4:27017
enketo_express_1 | >> Local Npm module "grunt-concurrent" not found. Is it installed?
redis_cache_1 | _._
rabbit_1 | *** Booting runit daemon...
mongo_1 | 2017-10-10T22:54:14.595+0000 [conn9] end connection 172.17.0.9:52622 (3 connections now open)
postgres_1 | 2017-10-10 22:53:33 GMT LOG: incomplete startup packet
redis_main_1 | | `-._ `._ / _.-' | PID: 1
kobocat_1 | 2017/10/10 22:53:28 Connected to tcp://172.17.0.4:27017
kpi_1 | Container `mongo` up.
enketo_express_1 | >> Local Npm module "grunt-contrib-jshint" not found. Is it installed?
redis_cache_1 | _.-``__ ''-._
rabbit_1 | *** Runit started as PID 9
mongo_1 | 2017-10-10T22:54:15.179+0000 [initandlisten] connection accepted from 172.17.0.9:52660 #10 (4 connections now open)
postgres_1 | 2017-10-10 22:53:33 GMT FATAL: the database system is starting up
redis_main_1 | `-._ `-._ `-./ _.-' _.-'
kobocat_1 | Container `mongo` up.
kpi_1 | *** Running /etc/my_init.d/03_wait_for_postgres.bash...
enketo_express_1 | >> Local Npm module "grunt-contrib-watch" not found. Is it installed?
redis_cache_1 | _.-`` `. `_. ''-._ Redis 2.6.17 (00000000/0) 64 bit
rabbit_1 | Waiting for RabbitMQ to become available...
mongo_1 | 2017-10-10T22:54:16.459+0000 [conn10] end connection 172.17.0.9:52660 (3 connections now open)
postgres_1 | 2017-10-10 22:53:33 GMT FATAL: the database system is starting up
redis_main_1 | |`-._`-._ `-.__.-' _.-'_.-'|
kobocat_1 | *** Running /etc/my_init.d/03_wait_for_postgres.bash...
kpi_1 | Waiting for container `postgres`.
enketo_express_1 | >> Local Npm module "grunt-jsbeautifier" not found. Is it installed?
redis_cache_1 | .-`` .-```. ```\/ _.,_ ''-._
rabbit_1 | The RabbitMQ service is up!
mongo_1 | 2017-10-10T22:54:16.928+0000 [initandlisten] connection accepted from 172.17.0.9:52662 #11 (4 connections now open)
postgres_1 | 2017-10-10 22:53:33 GMT LOG: MultiXact member wraparound protections are now enabled
redis_main_1 | | `-._`-._ _.-'_.-' | http://redis.io
kobocat_1 | Waiting for container `postgres`.
kpi_1 | 2017/10/10 22:53:28 Waiting for host: tcp://172.17.0.2:5432
enketo_express_1 | >> Local Npm module "grunt-karma" not found. Is it installed?
redis_cache_1 | ( ' , .-` | `, ) Running in stand alone mode
rabbit_1 | Configuring RabbitMQ for KPI.
mongo_1 | 2017-10-10T22:54:18.592+0000 [conn11] end connection 172.17.0.9:52662 (3 connections now open)
postgres_1 | 2017-10-10 22:53:33 GMT LOG: autovacuum launcher started
redis_main_1 | `-._ `-._`-.__.-'_.-' _.-'
kobocat_1 | 2017/10/10 22:53:28 Waiting for host: tcp://172.17.0.2:5432
kpi_1 | 2017/10/10 22:53:33 Connected to tcp://172.17.0.2:5432
enketo_express_1 | >> Local Npm module "grunt-mocha-test" not found. Is it installed?
redis_cache_1 | |`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
rabbit_1 | Creating user "kpi"
mongo_1 | 2017-10-10T22:54:19.078+0000 [initandlisten] connection accepted from 172.17.0.9:52700 #12 (4 connections now open)
postgres_1 | 2017-10-10 22:53:33 GMT LOG: database system is ready to accept connections
redis_main_1 | |`-._`-._ `-.__.-' _.-'_.-'|
kobocat_1 | 2017/10/10 22:53:33 Connected to tcp://172.17.0.2:5432
kpi_1 | Container `postgres` up.
enketo_express_1 | >> Local Npm module "grunt-nodemon" not found. Is it installed?
rabbit_1 | Creating vhost "kpi"
mongo_1 | 2017-10-10T22:54:20.234+0000 [conn12] end connection 172.17.0.9:52700 (3 connections now open)
redis_cache_1 | | `-._ `._ / _.-' | PID: 1
redis_main_1 | | `-._`-._ _.-'_.-' |
kobocat_1 | Container `postgres` up.
kpi_1 | Waiting for Postgres service.
enketo_express_1 |
rabbit_1 | Setting permissions for user "kpi" in vhost "kpi"
mongo_1 | 2017-10-10T22:54:25.155+0000 [initandlisten] connection accepted from 172.17.0.9:52702 #13 (4 connections now open)
redis_cache_1 | `-._ `-._ `-./ _.-' _.-'
redis_main_1 | `-._ `-._`-.__.-'_.-' _.-'
kobocat_1 | Waiting for Postgres service.
kpi_1 | postgres:5432 - rejecting connections
enketo_express_1 | Running "i18next:locales" (i18next) task
rabbit_1 | Configuring RabbitMQ for KoBoCAT.
mongo_1 | 2017-10-10T22:54:25.211+0000 [initandlisten] connection accepted from 172.17.0.9:52704 #14 (5 connections now open)
redis_cache_1 | |`-._`-._ `-.__.-' _.-'_.-'|
redis_main_1 | `-._ `-.__.-' _.-'
kobocat_1 | postgres:5432 - rejecting connections
kpi_1 | postgres:5432 - accepting connections
enketo_express_1 |
rabbit_1 | Creating user "kobocat"
mongo_1 | 2017-10-10T22:54:26.530+0000 [clientcursormon] mem (MB) res:41 virt:254
redis_cache_1 | | `-._`-._ _.-'_.-' | http://redis.io
redis_main_1 | `-._ _.-'
kobocat_1 | postgres:5432 - accepting connections
kpi_1 | Postgres service ready.
enketo_express_1 | Running "widgets" task
rabbit_1 | Creating vhost "kobocat"
mongo_1 | 2017-10-10T22:54:26.530+0000 [clientcursormon] mapped (incl journal view):64
redis_cache_1 | `-._ `-._`-.__.-'_.-' _.-'
redis_main_1 | `-.__.-'
kpi_1 | *** Running /etc/my_init.d/10_init_kpi.bash...
kobocat_1 | Postgres service ready.
enketo_express_1 | File public/js/widgets.js created
rabbit_1 | Setting permissions for user "kobocat" in vhost "kobocat"
mongo_1 | 2017-10-10T22:54:26.530+0000 [clientcursormon] connections:5
redis_cache_1 | |`-._`-._ `-.__.-' _.-'_.-'|
redis_main_1 |
kpi_1 | KoBoForm initializing.
kobocat_1 | *** Running /etc/my_init.d/04_wait_for_kpi.bash...
enketo_express_1 | File app/views/styles/component/_widgets.scss created
rabbit_1 | RabbitMQ configuration complete; stopping configuration process.
redis_main_1 | [1] 10 Oct 22:53:24.584 # Server started, Redis version 2.6.17
kpi_1 | Synchronizing database.
redis_cache_1 | | `-._`-._ _.-'_.-' |
kobocat_1 | Waiting for container `kpi`.
enketo_express_1 |
rabbit_1 | ok: down: rabbit-configure: 0s, normally up
redis_main_1 | [1] 10 Oct 22:53:24.584 * The server is now ready to accept connections on port 6379
kpi_1 | System check identified some issues:
redis_cache_1 | `-._ `-._`-.__.-'_.-' _.-'
kobocat_1 | 2017/10/10 22:53:34 Waiting for host: tcp://172.17.0.8:8000
enketo_express_1 | Running "system-sass-variables:create" (system-sass-variables) task
kpi_1 |
redis_cache_1 | `-._ `-.__.-' _.-'
kobocat_1 | 2017/10/10 22:53:59 Connected to tcp://172.17.0.8:8000
enketo_express_1 | File app/views/styles/component/_system_variables.scss created
kpi_1 | WARNINGS:
redis_cache_1 | `-._ _.-'
kobocat_1 | Container `kpi` up.
enketo_express_1 |
kpi_1 | ?: (guardian.W001) *** Please disregard warning guardian.W001. ***
redis_cache_1 | `-.__.-'
kobocat_1 | Waiting for `kpi` web service.
enketo_express_1 | Running "sass:compile" (sass) task
kpi_1 | ?: (guardian.W001) Guardian authentication backend is not hooked. You can add this in settings as eg: `AUTHENTICATION_BACKENDS = ('django.contrib.auth.backends.ModelBackend', 'guardian.backends.ObjectPermissionBackend')`.
redis_cache_1 |
kobocat_1 | `kpi` web service ready.
enketo_express_1 |
kpi_1 | DEBUG 2017-10-10 22:53:35,890 base 35 140628695754496 Configuring Raven for host: <raven.conf.remote.RemoteConfig object at 0x7fe6937fac10>
redis_cache_1 | [1] 10 Oct 22:53:24.584 # Server started, Redis version 2.6.17
kobocat_1 | *** Running /etc/my_init.d/10_init_kobocat.bash...
enketo_express_1 | Running "client-config-file:create" (client-config-file) task
kpi_1 | INFO 2017-10-10 22:53:35,890 base 35 140628695754496 Raven is not configured (logging is disabled). Please see the documentation for more information.
redis_cache_1 | [1] 10 Oct 22:53:24.584 * The server is now ready to accept connections on port 6379
kobocat_1 | KoBoCAT intializing...
enketo_express_1 | File public/temp-client-config.json created
kpi_1 | Operations to perform:
kobocat_1 | Synchronizing database.
enketo_express_1 |
kpi_1 | Synchronize unmigrated apps: loginas, mptt, raven_contrib_django, webpack_loader, staticfiles, messages, markitup, debug_toolbar, django_extensions, rest_framework, haystack, superuser_stats
kobocat_1 | DEBUG 2017-10-10 22:54:06,835 base 47 139953215465216 Configuring Raven for host: <raven.conf.remote.RemoteConfig object at 0x7f493f226750>
enketo_express_1 | Running "widgets" task
kpi_1 | Apply all migrations: authtoken, oauth2_provider, reversion, hub, sessions, admin, guardian, auth, django_digest, contenttypes, taggit, registration, kpi
kobocat_1 | INFO 2017-10-10 22:54:06,836 base 47 139953215465216 Raven is not configured (logging is disabled). Please see the documentation for more information.
enketo_express_1 | File public/js/widgets.js created
kpi_1 | Synchronizing apps without migrations:
kobocat_1 | Your environment is:"onadata.settings.kc_environ"
enketo_express_1 | File app/views/styles/component/_widgets.scss created
kpi_1 | Creating tables...
kobocat_1 | Operations to perform:
enketo_express_1 |
kpi_1 | Running deferred SQL...
kobocat_1 | Synchronize unmigrated apps: gis, raven_contrib_django, staticfiles, admindocs, messages, djcelery, readonly, humanize, export, django_nose, rest_framework, libs, corsheaders, survey_report, sms_support, pure_pagination
enketo_express_1 | Running "browserify:production" (browserify) task
kpi_1 | Installing custom SQL...
kobocat_1 | Apply all migrations: authtoken, oauth2_provider, reversion, sessions, admin, guardian, sites, auth, viewer, django_digest, contenttypes, api, taggit, registration, stats, logger, main, restservice
enketo_express_1 | >> Bundle public/js/enketo-offline-fallback-bundle.js created.
kpi_1 | Running migrations:
kobocat_1 | Synchronizing apps without migrations:
enketo_express_1 | >> Bundle public/js/enketo-webform-view-bundle.js created.
kpi_1 | Rendering model states... DONE
kobocat_1 | Creating tables...
kpi_1 | Applying contenttypes.0001_initial... OK
kobocat_1 | Creating table corsheaders_corsmodel
enketo_express_1 | >> Bundle public/js/enketo-webform-edit-bundle.js created.
kpi_1 | Applying auth.0001_initial... OK
kobocat_1 | Creating table celery_taskmeta
enketo_express_1 | >> Bundle public/js/enketo-webform-bundle.js created.
kpi_1 | Applying admin.0001_initial... OK
kobocat_1 | Creating table celery_tasksetmeta
enketo_express_1 |
kpi_1 | Applying contenttypes.0002_remove_content_type_name... OK
kobocat_1 | Creating table djcelery_intervalschedule
enketo_express_1 | Running "uglify:all" (uglify) task
kpi_1 | Applying auth.0002_alter_permission_name_max_length... OK
kobocat_1 | Creating table djcelery_crontabschedule
enketo_express_1 | >> 4 files created 6.52 MB → 2.46 MB
kpi_1 | Applying auth.0003_alter_user_email_max_length... OK
kobocat_1 | Creating table djcelery_periodictasks
enketo_express_1 |
kpi_1 | Applying auth.0004_alter_user_username_opts... OK
kobocat_1 | Creating table djcelery_periodictask
enketo_express_1 | Done.
kpi_1 | Applying auth.0005_alter_user_last_login_null... OK
kobocat_1 | Creating table djcelery_workerstate
enketo_express_1 |
kpi_1 | Applying auth.0006_require_contenttypes_0002... OK
kobocat_1 | Creating table djcelery_taskstate
enketo_express_1 |
kpi_1 | Applying authtoken.0001_initial... OK
kobocat_1 | Running deferred SQL...
enketo_express_1 | Execution Time (2017-10-10 22:53:29 UTC-0)
kpi_1 | Applying authtoken.0002_auto_20160226_1747... OK
kobocat_1 | Installing custom SQL...
enketo_express_1 | loading tasks 823ms ▇ 1%
kpi_1 | Applying django_digest.0001_initial... OK
kobocat_1 | Running migrations:
kpi_1 | Applying guardian.0001_initial... OK
kobocat_1 | Rendering model states... DONE
enketo_express_1 | sass:compile 1.1s ▇ 2%
kpi_1 | Applying hub.0001_initial... OK
enketo_express_1 | browserify:production 17.2s ▇▇▇▇▇▇▇▇▇▇ 26%
kpi_1 | Applying hub.0002_formbuilderpreference... OK
enketo_express_1 | uglify:all 48.1s ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 71%
kpi_1 | Applying hub.0003_auto_20160318_1808... OK
kobocat_1 | Applying logger.0001_initial... OK
enketo_express_1 | Total 1m 7.3s
kpi_1 | Applying reversion.0001_squashed_0004_auto_20160611_1202... OK
kobocat_1 | Applying main.0001_initial... OK
enketo_express_1 |
kpi_1 | Applying taggit.0001_initial... OK
kobocat_1 | Applying api.0001_initial... OK
enketo_express_1 | >> Local Npm module "grunt-concurrent" not found. Is it installed?
kpi_1 | Applying kpi.0001_initial... OK
kobocat_1 | Applying logger.0002_attachment_filename_length... OK
enketo_express_1 | >> Local Npm module "grunt-contrib-jshint" not found. Is it installed?
kpi_1 | Applying kpi.0002_auto_20150619_0603... OK
kobocat_1 | Applying main.0002_auto_20160205_1915... OK
enketo_express_1 | >> Local Npm module "grunt-contrib-watch" not found. Is it installed?
kpi_1 | Applying kpi.0003_assetsnapshot... OK
kobocat_1 | Applying restservice.0001_initial... OK
enketo_express_1 | >> Local Npm module "grunt-jsbeautifier" not found. Is it installed?
kpi_1 | Applying kpi.0004_default_permissions_1910... OK
kobocat_1 | Applying sites.0001_initial... OK
enketo_express_1 | >> Local Npm module "grunt-karma" not found. Is it installed?
kpi_1 | Applying kpi.0005_taguid... OK
kobocat_1 | Applying stats.0001_initial... OK
enketo_express_1 | >> Local Npm module "grunt-mocha-test" not found. Is it installed?
kpi_1 | Applying kpi.0006_importtask_messages... OK
kobocat_1 | Applying viewer.0001_initial... OK
enketo_express_1 | >> Local Npm module "grunt-nodemon" not found. Is it installed?
kpi_1 | Applying kpi.0007_importtask_defaults... OK
kobocat_1 | Applying viewer.0002_auto_20160205_1915... OK
enketo_express_1 |
kpi_1 | Applying kpi.0008_authorizedapplication... OK
kobocat_1 | Running migrations.
enketo_express_1 | Running "i18next:locales" (i18next) task
kpi_1 | Applying kpi.0009_auto_20160315_0343... OK
kobocat_1 | DEBUG 2017-10-10 22:54:15,994 base 59 139924444395264 Configuring Raven for host: <raven.conf.remote.RemoteConfig object at 0x7f428c3dd610>
enketo_express_1 |
kpi_1 | Applying kpi.0010_asset_deployment_data... OK
kobocat_1 | INFO 2017-10-10 22:54:15,995 base 59 139924444395264 Raven is not configured (logging is disabled). Please see the documentation for more information.
enketo_express_1 | Running "widgets" task
kpi_1 | Applying kpi.0011_explode_asset_deployments... migrated 0 assets
kobocat_1 | Your environment is:"onadata.settings.kc_environ"
enketo_express_1 | File public/js/widgets.js created
kpi_1 | !!! Only the most recent deployment of each asset has been
kobocat_1 | Migrations for 'viewer':
enketo_express_1 | File app/views/styles/component/_widgets.scss created
kpi_1 | !!! retained. Use the command `./manage.py sync_kobocat_xforms`
kobocat_1 | 0003_auto_20171010_2254.py:
enketo_express_1 |
kpi_1 | !!! to create new assets for any orphaned KC forms.
kobocat_1 | - Alter field export_type on export
kpi_1 | OK
kobocat_1 | DEBUG 2017-10-10 22:54:17,608 base 71 139800226952960 Configuring Raven for host: <raven.conf.remote.RemoteConfig object at 0x7f25a04e1610>
enketo_express_1 | Running "system-sass-variables:create" (system-sass-variables) task
kpi_1 | Applying kpi.0012_onetimeauthenticationkey... OK
kobocat_1 | INFO 2017-10-10 22:54:17,609 base 71 139800226952960 Raven is not configured (logging is disabled). Please see the documentation for more information.
enketo_express_1 | File app/views/styles/component/_system_variables.scss created
kpi_1 | Applying kpi.0013_uid_field... OK
kobocat_1 | Your environment is:"onadata.settings.kc_environ"
enketo_express_1 |
kpi_1 | Applying kpi.0014_discoverable_subscribable_collections... OK
kobocat_1 | Operations to perform:
enketo_express_1 | Running "sass:compile" (sass) task
kpi_1 | Applying kpi.0015_assetversion...
kobocat_1 | Synchronize unmigrated apps: gis, raven_contrib_django, staticfiles, admindocs, messages, djcelery, readonly, humanize, export, django_nose, rest_framework, libs, corsheaders, survey_report, sms_support, pure_pagination
enketo_express_1 |
kpi_1 | This might take a while. If it is too slow, you may want to re-run the
kobocat_1 | Apply all migrations: authtoken, oauth2_provider, reversion, sessions, admin, guardian, sites, auth, viewer, django_digest, contenttypes, api, taggit, registration, stats, logger, main, restservice
enketo_express_1 | Running "client-config-file:create" (client-config-file) task
kpi_1 | migration with SKIP_HEAVY_MIGRATIONS=True and run the management command
kobocat_1 | Synchronizing apps without migrations:
enketo_express_1 | File public/temp-client-config.json created
kpi_1 | (populate_assetversions) to prepare the versions.
kobocat_1 | Creating tables...
enketo_express_1 |
kpi_1 |
kobocat_1 | Running deferred SQL...
enketo_express_1 | Running "widgets" task
kpi_1 | created 0 AssetVersion records
kobocat_1 | Installing custom SQL...
enketo_express_1 | File public/js/widgets.js created
kpi_1 | migrated deployment ids
kobocat_1 | Running migrations:
enketo_express_1 | File app/views/styles/component/_widgets.scss created
kpi_1 | OK
kobocat_1 | Rendering model states... DONE
enketo_express_1 |
kpi_1 | Applying kpi.0016_asset_settings... OK
kobocat_1 | Applying viewer.0003_auto_20171010_2254... OK
enketo_express_1 | Running "browserify:production" (browserify) task
kpi_1 | Applying kpi.0017_assetversion_uid_aliases_20170608... OK
kobocat_1 | KoBoCAT media automatic backups disabled.
enketo_express_1 | >> Bundle public/js/enketo-offline-fallback-bundle.js created.
kpi_1 | Applying oauth2_provider.0001_initial... OK
enketo_express_1 | >> Bundle public/js/enketo-webform-view-bundle.js created.
kpi_1 | Applying oauth2_provider.0002_08_updates... OK
kobocat_1 | KoBoCAT initialization complete.
enketo_express_1 | >> Bundle public/js/enketo-webform-bundle.js created.
kpi_1 | Applying registration.0001_initial... OK
kobocat_1 | *** Running /etc/my_init.d/11_sync_static.bash...
enketo_express_1 | >> Bundle public/js/enketo-webform-edit-bundle.js created.
kpi_1 | Applying registration.0002_registrationprofile_activated... OK
kobocat_1 | Collecting static files...
enketo_express_1 |
kpi_1 | Applying registration.0003_migrate_activatedstatus... OK
kobocat_1 | DEBUG 2017-10-10 22:54:19,801 base 88 139770704488192 Configuring Raven for host: <raven.conf.remote.RemoteConfig object at 0x7f1ec0a10610>
enketo_express_1 | Running "uglify:all" (uglify) task
kpi_1 | Applying sessions.0001_initial... OK
kobocat_1 | INFO 2017-10-10 22:54:19,802 base 88 139770704488192 Raven is not configured (logging is disabled). Please see the documentation for more information.
kpi_1 | Applying taggit.0002_auto_20150616_2121... OK
kobocat_1 | Your environment is:"onadata.settings.kc_environ"
kpi_1 | Running migrations.
kobocat_1 | Done
kpi_1 | System check identified some issues:
kobocat_1 | Fixing permissions...
kpi_1 |
kobocat_1 | Done.
kpi_1 | WARNINGS:
kobocat_1 | Syncing to nginx folder...
kpi_1 | ?: (guardian.W001) *** Please disregard warning guardian.W001. ***
kobocat_1 | Done
kpi_1 | ?: (guardian.W001) Guardian authentication backend is not hooked. You can add this in settings as eg: `AUTHENTICATION_BACKENDS = ('django.contrib.auth.backends.ModelBackend', 'guardian.backends.ObjectPermissionBackend')`.
kobocat_1 | *** Running /etc/rc.local...
kpi_1 | Operations to perform:
kobocat_1 | *** Booting runit daemon...
kobocat_1 | *** Runit started as PID 105
kobocat_1 | Restoring ownership of Logs directory.
kobocat_1 | [uWSGI] getting INI configuration from /srv/src/kobocat/docker/kobocat.ini
kobocat_1 | DEBUG 2017-10-10 22:54:26,041 base 112 139836767377152 Configuring Raven for host: <raven.conf.remote.RemoteConfig object at 0x7f2e22ab9610>
kobocat_1 | INFO 2017-10-10 22:54:26,042 base 112 139836767377152 Raven is not configured (logging is disabled). Please see the documentation for more information.
kpi_1 | Synchronize unmigrated apps: loginas, mptt, raven_contrib_django, webpack_loader, staticfiles, messages, markitup, debug_toolbar, django_extensions, rest_framework, haystack, superuser_stats
kpi_1 | Apply all migrations: authtoken, oauth2_provider, reversion, hub, sessions, admin, guardian, auth, django_digest, contenttypes, taggit, registration, kpi
kpi_1 | Synchronizing apps without migrations:
kpi_1 | Creating tables...
kpi_1 | Running deferred SQL...
kpi_1 | Installing custom SQL...
kpi_1 | Running migrations:
kpi_1 | No migrations to apply.
kpi_1 | Your models have changes that are not yet reflected in a migration, and so won't be applied.
kpi_1 | Run 'manage.py makemigrations' to make new migrations, and then re-run 'manage.py migrate' to apply them.
kpi_1 | Copying static files to nginx volume...
kpi_1 | KoBoForm initialization completed.
kpi_1 | *** Running /etc/my_init.d/20_create_kobo_superuser.bash...
kpi_1 | Python 2.7.12 (default, Nov 19 2016, 06:48:10)
kpi_1 | [GCC 5.4.0 20160609] on linux2
kpi_1 | Type "help", "copyright", "credits" or "license" for more information.
kpi_1 | (InteractiveConsole)
kpi_1 |
kpi_1 | >>> mroswell
kpi_1 | *** Running /etc/rc.local...
kpi_1 | *** Booting runit daemon...
kpi_1 | *** Runit started as PID 76
kpi_1 | >>> Running `kpi` container with uWSGI application server.
kpi_1 | [uWSGI] getting INI configuration from /srv/src/kpi/uwsgi.ini
kpi_1 | System check identified some issues:
kpi_1 |
kpi_1 | WARNINGS:
kpi_1 | ?: (guardian.W001) *** Please disregard warning guardian.W001. ***
kpi_1 | ?: (guardian.W001) Guardian authentication backend is not hooked. You can add this in settings as eg: `AUTHENTICATION_BACKENDS = ('django.contrib.auth.backends.ModelBackend', 'guardian.backends.ObjectPermissionBackend')`.
kpi_1 | System check identified some issues:
kpi_1 |
kpi_1 | WARNINGS:
kpi_1 | ?: (guardian.W001) *** Please disregard warning guardian.W001. ***
kpi_1 | ?: (guardian.W001) Guardian authentication backend is not hooked. You can add this in settings as eg: `AUTHENTICATION_BACKENDS = ('django.contrib.auth.backends.ModelBackend', 'guardian.backends.ObjectPermissionBackend')`.
enketo_express_1 | >> 4 files created 6.52 MB → 2.46 MB
enketo_express_1 |
enketo_express_1 | Done.
enketo_express_1 |
enketo_express_1 |
enketo_express_1 | Execution Time (2017-10-10 22:54:37 UTC-0)
enketo_express_1 | sass:compile 609ms ▇ 1%
enketo_express_1 | browserify:production 14.5s ▇▇▇▇▇▇▇▇▇▇▇ 26%
enketo_express_1 | uglify:all 40.3s ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 72%
enketo_express_1 | Total 56.1s
enketo_express_1 |
enketo_express_1 | *** Running /etc/rc.local...
enketo_express_1 | *** Booting runit daemon...
enketo_express_1 | *** Runit started as PID 33
enketo_express_1 | [PM2][Initialization] Environment variable HOME (Linux) or HOMEPATH (Windows) are not set!
enketo_express_1 | [PM2][Initialization] Defaulting to /etc/.pm2
enketo_express_1 |
enketo_express_1 | -------------
enketo_express_1 |
enketo_express_1 | __/\\\\\\\\\\\\\____/\\\\____________/\\\\____/\\\\\\\\\_____
enketo_express_1 | _\/\\\/////////\\\_\/\\\\\\________/\\\\\\__/\\\///////\\\___
enketo_express_1 | _\/\\\_______\/\\\_\/\\\//\\\____/\\\//\\\_\///______\//\\\__
enketo_express_1 | _\/\\\\\\\\\\\\\/__\/\\\\///\\\/\\\/_\/\\\___________/\\\/___
enketo_express_1 | _\/\\\/////////____\/\\\__\///\\\/___\/\\\________/\\\//_____
enketo_express_1 | _\/\\\_____________\/\\\____\///_____\/\\\_____/\\\//________
enketo_express_1 | _\/\\\_____________\/\\\_____________\/\\\___/\\\/___________
enketo_express_1 | _\/\\\_____________\/\\\_____________\/\\\__/\\\\\\\\\\\\\\\_
enketo_express_1 | _\///______________\///______________\///__\///////////////__
enketo_express_1 |
enketo_express_1 |
enketo_express_1 | Production Process Manager for Node.js apps
enketo_express_1 | with a built-in Load Balancer.
enketo_express_1 |
enketo_express_1 |
enketo_express_1 | Start and Daemonize any application:
enketo_express_1 | $ pm2 start app.js
enketo_express_1 |
enketo_express_1 | Load Balance 4 instances of api.js:
enketo_express_1 | $ pm2 start api.js -i 4
enketo_express_1 |
enketo_express_1 | Monitor in production:
enketo_express_1 | $ pm2 monitor
enketo_express_1 |
enketo_express_1 | Make pm2 auto-boot at server restart:
enketo_express_1 | $ pm2 startup
enketo_express_1 |
enketo_express_1 | To go further checkout:
enketo_express_1 | http://pm2.io
enketo_express_1 |
enketo_express_1 |
enketo_express_1 | -------------
enketo_express_1 |
enketo_express_1 | pm2 launched in no-daemon mode (you can add DEBUG="*" env variable to get more messages)
enketo_express_1 | 2017-10-10 22:55:34: Launching in no daemon mode
enketo_express_1 | 2017-10-10 22:55:34: [PM2] Starting /srv/src/enketo_express/app.js in fork_mode (1 instance)
enketo_express_1 | 2017-10-10 22:55:34: Starting execution sequence in -fork mode- for app name:enketo id:0
enketo_express_1 | 2017-10-10 22:55:34: App name:enketo id:0 online
enketo_express_1 | 2017-10-10 22:55:34: [PM2] Done.
enketo_express_1 | 2017-10-10 22:55:34: ┌──────────┬────┬──────┬─────┬────────┬─────────┬────────┬─────┬───────────┬──────┬──────────┐
enketo_express_1 | │ App name │ id │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watching │
enketo_express_1 | ├──────────┼────┼──────┼─────┼────────┼─────────┼────────┼─────┼───────────┼──────┼──────────┤
enketo_express_1 | │ enketo │ 0 │ fork │ 56 │ online │ 0 │ 0s │ 5% │ 21.6 MB │ root │ disabled │
enketo_express_1 | └──────────┴────┴──────┴─────┴────────┴─────────┴────────┴─────┴───────────┴──────┴──────────┘
enketo_express_1 | 2017-10-10 22:55:34: Use `pm2 show <id|name>` to get more details about an app
enketo_express_1 | 2017-10-10 22:55:34: [--no-daemon] Continue to stream logs
enketo_express_1 | 2017-10-10 22:55:34: [--no-daemon] Exit on target PM2 exit pid=42
enketo_express_1 | 22:55:35 0|enketo | Worker 1 ready for duty at port 8005! (environment: production)
enketo_express_1 | 22:55:35 0|enketo | Worker 2 ready for duty at port 8005! (environment: production)
enketo_express_1 | 22:55:35 0|enketo | Worker 4 ready for duty at port 8005! (environment: production)
enketo_express_1 | 22:55:35 0|enketo | Worker 3 ready for duty at port 8005! (environment: production)
mongo_1 | 2017-10-10T22:59:26.591+0000 [clientcursormon] mem (MB) res:31 virt:254
mongo_1 | 2017-10-10T22:59:26.591+0000 [clientcursormon] mapped (incl journal view):64
mongo_1 | 2017-10-10T22:59:26.591+0000 [clientcursormon] connections:5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment