Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ docker-compose up
- Creating volume "oclweb_db_web_data" with default driver
- Pulling db_web (postgres:9.6.3)...
- 9.6.3: Pulling from library/postgres
- ad74af05f5a2: Already exists
- 8996b4a29b2b: Pull complete
- bea3311ef15b: Pull complete
- b1b9eb0ac9c8: Pull complete
- 1d6d551d6af0: Pull complete
- ba16377760f9: Pull complete
- 2b514f6e3ef7: Pull complete
- 0e114ac261be: Pull complete
- eb5c1803318c: Pull complete
- 2969cff5710e: Pull complete
- 78a73d03b014: Pull complete
- d38698b91d10: Pull complete
- efdd4c790d34: Pull complete
- Digest: sha256:07d178f4b071971208b912f888c0375838435a06728c431f8a1ef3cc04cdee8d
- Status: Downloaded newer image for postgres:9.6.3
- Building web
- Step 1/17 : FROM oclweb
- ---> 358fb1a64da6
- Step 2/17 : RUN apt-get update --fix-missing
- ---> Running in 2ecb17adfdfd
- Hit http://security.debian.org jessie/updates InRelease
- Hit https://deb.nodesource.com jessie InRelease
- Ign http://deb.debian.org jessie InRelease
- Hit http://deb.debian.org jessie-updates InRelease
- Get:1 http://security.debian.org jessie/updates/main amd64 Packages [555 kB]
- Hit http://deb.debian.org jessie Release.gpg
- Hit http://deb.debian.org jessie Release
- Get:2 https://deb.nodesource.com jessie/main Sources [762 B]
- Get:3 https://deb.nodesource.com jessie/main amd64 Packages [966 B]
- Get:4 http://deb.debian.org jessie-updates/main amd64 Packages [17.8 kB]
- Get:5 http://deb.debian.org jessie/main amd64 Packages [9063 kB]
- Fetched 9637 kB in 4s (2117 kB/s)
- Reading package lists...
- ---> 6877daee121e
- Removing intermediate container 2ecb17adfdfd
- Step 3/17 : RUN apt-get install -y openssh-server
- ---> Running in 7eaa5f70e3fd
- Reading package lists...
- Building dependency tree...
- Reading state information...
- The following extra packages will be installed:
- init-system-helpers libwrap0 libxmuu1 ncurses-term openssh-sftp-server tcpd
- xauth
- Suggested packages:
- ssh-askpass rssh molly-guard ufw monkeysphere
- The following NEW packages will be installed:
- init-system-helpers libwrap0 libxmuu1 ncurses-term openssh-server
- openssh-sftp-server tcpd xauth
- 0 upgraded, 8 newly installed, 0 to remove and 10 not upgraded.
- Need to get 979 kB of archives.
- After this operation, 3626 kB of additional disk space will be used.
- Get:1 http://deb.debian.org/debian/ jessie/main libwrap0 amd64 7.6.q-25 [58.5 kB]
- Get:2 http://deb.debian.org/debian/ jessie/main libxmuu1 amd64 2:1.1.2-1 [23.3 kB]
- Get:3 http://deb.debian.org/debian/ jessie/main init-system-helpers all 1.22 [14.0 kB]
- Get:4 http://deb.debian.org/debian/ jessie/main ncurses-term all 5.9+20140913-1 [453 kB]
- Get:5 http://deb.debian.org/debian/ jessie/main openssh-sftp-server amd64 1:6.7p1-5+deb8u3 [38.0 kB]
- Get:6 http://deb.debian.org/debian/ jessie/main openssh-server amd64 1:6.7p1-5+deb8u3 [331 kB]
- Get:7 http://deb.debian.org/debian/ jessie/main tcpd amd64 7.6.q-25 [22.9 kB]
- Get:8 http://deb.debian.org/debian/ jessie/main xauth amd64 1:1.0.9-1 [38.2 kB]
- debconf: delaying package configuration, since apt-utils is not installed
- Fetched 979 kB in 1s (588 kB/s)
- Selecting previously unselected package libwrap0:amd64.
- (Reading database ... 24981 files and directories currently installed.)
- Preparing to unpack .../libwrap0_7.6.q-25_amd64.deb ...
- Unpacking libwrap0:amd64 (7.6.q-25) ...
- Selecting previously unselected package libxmuu1:amd64.
- Preparing to unpack .../libxmuu1_2%3a1.1.2-1_amd64.deb ...
- Unpacking libxmuu1:amd64 (2:1.1.2-1) ...
- Selecting previously unselected package init-system-helpers.
- Preparing to unpack .../init-system-helpers_1.22_all.deb ...
- Unpacking init-system-helpers (1.22) ...
- Selecting previously unselected package ncurses-term.
- Preparing to unpack .../ncurses-term_5.9+20140913-1_all.deb ...
- Unpacking ncurses-term (5.9+20140913-1) ...
- Selecting previously unselected package openssh-sftp-server.
- Preparing to unpack .../openssh-sftp-server_1%3a6.7p1-5+deb8u3_amd64.deb ...
- Unpacking openssh-sftp-server (1:6.7p1-5+deb8u3) ...
- Selecting previously unselected package openssh-server.
- Preparing to unpack .../openssh-server_1%3a6.7p1-5+deb8u3_amd64.deb ...
- Unpacking openssh-server (1:6.7p1-5+deb8u3) ...
- Selecting previously unselected package tcpd.
- Preparing to unpack .../tcpd_7.6.q-25_amd64.deb ...
- Unpacking tcpd (7.6.q-25) ...
- Selecting previously unselected package xauth.
- Preparing to unpack .../xauth_1%3a1.0.9-1_amd64.deb ...
- Unpacking xauth (1:1.0.9-1) ...
- Processing triggers for systemd (215-17+deb8u7) ...
- Setting up libwrap0:amd64 (7.6.q-25) ...
- Setting up libxmuu1:amd64 (2:1.1.2-1) ...
- Setting up init-system-helpers (1.22) ...
- Setting up ncurses-term (5.9+20140913-1) ...
- Setting up openssh-sftp-server (1:6.7p1-5+deb8u3) ...
- Setting up openssh-server (1:6.7p1-5+deb8u3) ...
- debconf: unable to initialize frontend: Dialog
- debconf: (TERM is not set, so the dialog frontend is not usable.)
- debconf: falling back to frontend: Readline
- Creating SSH2 RSA key; this may take some time ...
- 2048 c0:db:89:3c:f8:f4:67:09:3b:c0:ff:2b:86:13:10:c2 /etc/ssh/ssh_host_rsa_key.pub (RSA)
- Creating SSH2 DSA key; this may take some time ...
- 1024 52:04:43:95:c0:50:dd:90:a0:fc:8d:ba:a3:dd:5a:af /etc/ssh/ssh_host_dsa_key.pub (DSA)
- Creating SSH2 ECDSA key; this may take some time ...
- 256 51:93:23:9d:c3:c8:86:c5:0c:c1:2f:2a:5a:08:f4:07 /etc/ssh/ssh_host_ecdsa_key.pub (ECDSA)
- Creating SSH2 ED25519 key; this may take some time ...
- 256 02:72:2b:00:de:a1:1b:c2:e5:f8:96:d0:bc:c7:0f:cb /etc/ssh/ssh_host_ed25519_key.pub (ED25519)
- invoke-rc.d: policy-rc.d denied execution of start.
- Setting up tcpd (7.6.q-25) ...
- Setting up xauth (1:1.0.9-1) ...
- Processing triggers for libc-bin (2.19-18+deb8u10) ...
- Processing triggers for systemd (215-17+deb8u7) ...
- ---> 29daf1101318
- Removing intermediate container 7eaa5f70e3fd
- Step 4/17 : RUN apt-get install -y sudo
- ---> Running in 225c94959773
- Reading package lists...
- Building dependency tree...
- Reading state information...
- The following NEW packages will be installed:
- sudo
- 0 upgraded, 1 newly installed, 0 to remove and 10 not upgraded.
- Need to get 854 kB of archives.
- After this operation, 2391 kB of additional disk space will be used.
- Get:1 http://deb.debian.org/debian/ jessie/main sudo amd64 1.8.10p3-1+deb8u4 [854 kB]
- debconf: delaying package configuration, since apt-utils is not installed
- Fetched 854 kB in 0s (925 kB/s)
- Selecting previously unselected package sudo.
- (Reading database ... 27737 files and directories currently installed.)
- Preparing to unpack .../sudo_1.8.10p3-1+deb8u4_amd64.deb ...
- Unpacking sudo (1.8.10p3-1+deb8u4) ...
- Processing triggers for systemd (215-17+deb8u7) ...
- Setting up sudo (1.8.10p3-1+deb8u4) ...
- Processing triggers for systemd (215-17+deb8u7) ...
- ---> 0c65bcc8122c
- Removing intermediate container 225c94959773
- Step 5/17 : RUN mkdir /var/run/sshd
- ---> Running in 0123f3868dde
- ---> d196dd9f3ba3
- Removing intermediate container 0123f3868dde
- Step 6/17 : RUN echo 'root:Root123' | chpasswd
- ---> Running in d0e28b4059a0
- ---> be2eee38ffa1
- Removing intermediate container d0e28b4059a0
- Step 7/17 : RUN sed -i 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config
- ---> Running in f337d2ceebd9
- ---> e756edb54665
- Removing intermediate container f337d2ceebd9
- Step 8/17 : RUN sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd
- ---> Running in 6cade157f568
- ---> 17fc69fd7dd3
- Removing intermediate container 6cade157f568
- Step 9/17 : RUN echo "export VISIBLE=now" >> /etc/profile
- ---> Running in b393c2a03d5c
- ---> 81e40b536813
- Removing intermediate container b393c2a03d5c
- Step 10/17 : RUN echo "KexAlgorithms=diffie-hellman-group1-sha1" >> /etc/ssh/sshd_config
- ---> Running in d458b8cd05f2
- ---> 9c1db33ea4a4
- Removing intermediate container d458b8cd05f2
- Step 11/17 : RUN echo "PermitUserEnvironment=yes" >> /etc/ssh/sshd_config
- ---> Running in 050d3e98dccf
- ---> 5db46493bf54
- Removing intermediate container 050d3e98dccf
- Step 12/17 : EXPOSE 22
- ---> Running in a5ab12361b21
- ---> 11d34b4e093e
- Removing intermediate container a5ab12361b21
- Step 13/17 : RUN touch /root/.bash_profile
- ---> Running in 655d4478b20f
- ---> 2a4cac13d172
- Removing intermediate container 655d4478b20f
- Step 14/17 : RUN echo "cd /code" >> /root/.bash_profile
- ---> Running in 1a125d0f718d
- ---> ddbbc8c7f386
- Removing intermediate container 1a125d0f718d
- Step 15/17 : RUN mkdir /root/.ssh/
- ---> Running in b5087db6f979
- ---> 8c2d6ed6438a
- Removing intermediate container b5087db6f979
- Step 16/17 : RUN touch /root/.ssh/environment
- ---> Running in 9f8d605506ce
- ---> 993e4df53c07
- Removing intermediate container 9f8d605506ce
- Step 17/17 : CMD env >> /root/.ssh/environment; export -p | grep _ >> /etc/profile; /usr/sbin/sshd -D;
- ---> Running in f1c212c8d456
- ---> e7638dbc62fd
- Removing intermediate container f1c212c8d456
- Successfully built e7638dbc62fd
- Successfully tagged oclweb_web:latest
- WARNING: Image for service web was built because it did not already exist. To rebuild this image you must use `docker-compose build` or `docker-compose up --build`.
- Creating oclweb_db_web_1 ...
- Creating oclweb_db_web_1 ... done
- Creating oclweb_web_1 ...
- Creating oclweb_web_1 ... done
- Attaching to oclweb_db_web_1, oclweb_web_1
- db_web_1 | The files belonging to this database system will be owned by user "postgres".
- db_web_1 | This user must also own the server process.
- db_web_1 |
- db_web_1 | The database cluster will be initialized with locale "en_US.utf8".
- db_web_1 | The default database encoding has accordingly been set to "UTF8".
- db_web_1 | The default text search configuration will be set to "english".
- db_web_1 |
- db_web_1 | Data page checksums are disabled.
- db_web_1 |
- db_web_1 | fixing permissions on existing directory /var/lib/postgresql/data ... ok
- db_web_1 | creating subdirectories ... ok
- web_1 | Starting OpenBSD Secure Shell server: sshd.
- db_web_1 | selecting default max_connections ... 100
- db_web_1 | selecting default shared_buffers ... 128MB
- db_web_1 | selecting dynamic shared memory implementation ... posix
- db_web_1 | creating configuration files ... ok
- db_web_1 | running bootstrap script ... ok
- db_web_1 | performing post-bootstrap initialization ... ok
- db_web_1 | syncing data to disk ...
- db_web_1 | WARNING: enabling "trust" authentication for local connections
- db_web_1 | You can change this by editing pg_hba.conf or using the option -A, or
- db_web_1 | --auth-local and --auth-host, the next time you run initdb.
- db_web_1 | ok
- db_web_1 |
- db_web_1 | Success. You can now start the database server using:
- db_web_1 |
- db_web_1 | pg_ctl -D /var/lib/postgresql/data -l logfile start
- db_web_1 |
- db_web_1 | waiting for server to start....LOG: could not bind IPv6 socket: Cannot assign requested address
- db_web_1 | HINT: Is another postmaster already running on port 5432? If not, wait a few seconds and retry.
- db_web_1 | LOG: database system was shut down at 2017-08-16 17:00:24 UTC
- db_web_1 | LOG: MultiXact member wraparound protections are now enabled
- db_web_1 | LOG: database system is ready to accept connections
- db_web_1 | LOG: autovacuum launcher started
- web_1 | >>> Python 2.7.13 (default, Jul 24 2017, 20:13:18)
- web_1 | [GCC 4.9.2] on linux2
- web_1 | Type "help", "copyright", "credits" or "license" for more information.
- web_1 | (InteractiveConsole)
- web_1 | >>> Traceback (most recent call last):
- web_1 | File "<console>", line 1, in <module>
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py", line 291, in count
- web_1 | return self.query.get_count(using=self.db)
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/models/sql/query.py", line 390, in get_count
- web_1 | number = obj.get_aggregation(using=using)[None]
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/models/sql/query.py", line 356, in get_aggregation
- web_1 | result = query.get_compiler(using).execute_sql(SINGLE)
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 781, in execute_sql
- web_1 | cursor = self.connection.cursor()
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/backends/__init__.py", line 157, in cursor
- web_1 | cursor = self.make_debug_cursor(self._cursor())
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/backends/__init__.py", line 129, in _cursor
- web_1 | self.ensure_connection()
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/backends/__init__.py", line 124, in ensure_connection
- web_1 | self.connect()
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/utils.py", line 99, in __exit__
- web_1 | six.reraise(dj_exc_type, dj_exc_value, traceback)
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/backends/__init__.py", line 124, in ensure_connection
- web_1 | self.connect()
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/backends/__init__.py", line 112, in connect
- web_1 | self.connection = self.get_new_connection(conn_params)
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/backends/postgresql_psycopg2/base.py", line 116, in get_new_connection
- web_1 | return Database.connect(**conn_params)
- web_1 | File "/usr/local/lib/python2.7/site-packages/psycopg2/__init__.py", line 164, in connect
- web_1 | conn = _connect(dsn, connection_factory=connection_factory, async=async)
- web_1 | OperationalError: could not connect to server: Connection refused
- web_1 | Is the server running on host "dbweb.openconceptlab.org" (172.18.0.8) and accepting
- web_1 | TCP/IP connections on port 5432?
- web_1 |
- web_1 |
- db_web_1 | done
- db_web_1 | server started
- db_web_1 | CREATE DATABASE
- db_web_1 |
- db_web_1 | CREATE ROLE
- db_web_1 |
- db_web_1 |
- db_web_1 | /usr/local/bin/docker-entrypoint.sh: ignoring /docker-entrypoint-initdb.d/*
- db_web_1 |
- db_web_1 | LOG: received fast shutdown request
- db_web_1 | waiting for server to shut down...LOG: aborting any active transactions
- db_web_1 | .LOG: autovacuum launcher shutting down
- db_web_1 | LOG: shutting down
- web_1 | Syncing...
- db_web_1 | LOG: database system is shut down
- web_1 | Traceback (most recent call last):
- web_1 | File "ocl_web/manage.py", line 19, in <module>
- web_1 | execute_from_command_line(sys.argv)
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 399, in execute_from_command_line
- web_1 | utility.execute()
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute
- web_1 | self.fetch_command(subcommand).run_from_argv(self.argv)
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 242, in run_from_argv
- web_1 | self.execute(*args, **options.__dict__)
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 285, in execute
- web_1 | output = self.handle(*args, **options)
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 415, in handle
- web_1 | return self.handle_noargs(**options)
- web_1 | File "/usr/local/lib/python2.7/site-packages/south/management/commands/syncdb.py", line 92, in handle_noargs
- web_1 | syncdb.Command().execute(**options)
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 285, in execute
- web_1 | output = self.handle(*args, **options)
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 415, in handle
- web_1 | return self.handle_noargs(**options)
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/core/management/commands/syncdb.py", line 57, in handle_noargs
- web_1 | cursor = connection.cursor()
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/backends/__init__.py", line 157, in cursor
- web_1 | cursor = self.make_debug_cursor(self._cursor())
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/backends/__init__.py", line 129, in _cursor
- web_1 | self.ensure_connection()
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/backends/__init__.py", line 124, in ensure_connection
- web_1 | self.connect()
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/utils.py", line 99, in __exit__
- web_1 | six.reraise(dj_exc_type, dj_exc_value, traceback)
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/backends/__init__.py", line 124, in ensure_connection
- web_1 | self.connect()
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/backends/__init__.py", line 112, in connect
- web_1 | self.connection = self.get_new_connection(conn_params)
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/backends/postgresql_psycopg2/base.py", line 116, in get_new_connection
- web_1 | return Database.connect(**conn_params)
- web_1 | File "/usr/local/lib/python2.7/site-packages/psycopg2/__init__.py", line 164, in connect
- web_1 | conn = _connect(dsn, connection_factory=connection_factory, async=async)
- web_1 | django.db.utils.OperationalError: could not connect to server: Connection refused
- web_1 | Is the server running on host "dbweb.openconceptlab.org" (172.18.0.8) and accepting
- web_1 | TCP/IP connections on port 5432?
- web_1 |
- db_web_1 | done
- db_web_1 | server stopped
- db_web_1 |
- db_web_1 | PostgreSQL init process complete; ready for start up.
- db_web_1 |
- db_web_1 | LOG: database system was shut down at 2017-08-16 17:00:26 UTC
- db_web_1 | FATAL: the database system is starting up
- web_1 | Traceback (most recent call last):
- web_1 | File "ocl_web/manage.py", line 19, in <module>
- web_1 | execute_from_command_line(sys.argv)
- db_web_1 | LOG: MultiXact member wraparound protections are now enabled
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 399, in execute_from_command_line
- web_1 | utility.execute()
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute
- web_1 | self.fetch_command(subcommand).run_from_argv(self.argv)
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 242, in run_from_argv
- web_1 | self.execute(*args, **options.__dict__)
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 285, in execute
- web_1 | output = self.handle(*args, **options)
- web_1 | File "/usr/local/lib/python2.7/site-packages/south/management/commands/migrate.py", line 111, in handle
- web_1 | ignore_ghosts = ignore_ghosts,
- web_1 | File "/usr/local/lib/python2.7/site-packages/south/migration/__init__.py", line 200, in migrate_app
- web_1 | applied_all = check_migration_histories(applied_all, delete_ghosts, ignore_ghosts)
- web_1 | File "/usr/local/lib/python2.7/site-packages/south/migration/__init__.py", line 79, in check_migration_histories
- web_1 | for h in histories:
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py", line 96, in __iter__
- web_1 | self._fetch_all()
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py", line 854, in _fetch_all
- web_1 | self._result_cache = list(self.iterator())
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py", line 220, in iterator
- web_1 | for row in compiler.results_iter():
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 709, in results_iter
- web_1 | for rows in self.execute_sql(MULTI):
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 781, in execute_sql
- web_1 | cursor = self.connection.cursor()
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/backends/__init__.py", line 157, in cursor
- web_1 | cursor = self.make_debug_cursor(self._cursor())
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/backends/__init__.py", line 129, in _cursor
- web_1 | self.ensure_connection()
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/backends/__init__.py", line 124, in ensure_connection
- web_1 | self.connect()
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/utils.py", line 99, in __exit__
- web_1 | six.reraise(dj_exc_type, dj_exc_value, traceback)
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/backends/__init__.py", line 124, in ensure_connection
- web_1 | self.connect()
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/backends/__init__.py", line 112, in connect
- web_1 | self.connection = self.get_new_connection(conn_params)
- web_1 | File "/usr/local/lib/python2.7/site-packages/django/db/backends/postgresql_psycopg2/base.py", line 116, in get_new_connection
- web_1 | return Database.connect(**conn_params)
- web_1 | File "/usr/local/lib/python2.7/site-packages/psycopg2/__init__.py", line 164, in connect
- web_1 | conn = _connect(dsn, connection_factory=connection_factory, async=async)
- web_1 | django.db.utils.OperationalError: FATAL: the database system is starting up
- web_1 |
- db_web_1 | LOG: autovacuum launcher started
- db_web_1 | LOG: database system is ready to accept connections
- web_1 | Starting the server
- web_1 | grunt-cli: The grunt command line interface (v1.2.0)
- web_1 |
- web_1 | Fatal error: Unable to find local grunt.
- web_1 |
- web_1 | If you're seeing this message, grunt hasn't been installed locally to
- web_1 | your project. For more information about installing and configuring grunt,
- web_1 | please see the Getting Started guide:
- web_1 |
- web_1 | http://gruntjs.com/getting-started
- oclweb_web_1 exited with code 99
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement