Closed metamorphious closed 8 years ago
@metamorphious The problem is that you are using sameersbn/postgresql
image.
The sameersbn/postgresql
image doesn't contain a required text search postgres extension.
Did the galexrt/zulip-postgresql-tsearchextras
image not work for you?
If so I'm going to update the image soon.
unfortunately the 'galexrt/zulip-postgresql-tsearchextras' did not work because of the setfacl error. The container stops working after the error. The sameersbn/postgresql
image has a patch for that in version 9.4-18 (see https://github.com/sameersbn/docker-postgresql/issues/52)
Would be nice if you could update your image.
@metamorphious I'm going to update the image as soon as possible.
That would be very nice... thank you
@metamorphious I just pushed an update for the image. I queued a new build on Docker Hub. The build on quay.io is already done.
Could you please try again with the galexrt/zulip-postgresql-tsearchextras
image and post container logs here?
Wow thanks for the fast reaction...
I changed my docker-compose.yml back to
`database: image: "quay.io/galexrt/zulip-postgresql-tsearchextras:latest" environment: DB_NAME: zulip DB_USER: zulip DB_PASS: zulip volumes:
Now the database doesn't stop from the setfacl error anymore. But it seems missing a file. See the log from the database container:
database_1 | Initializing datadir... database_1 | Initializing certdir... database_1 | Initializing logdir... database_1 | Initializing rundir... database_1 | Setting resolv.conf ACLs... database_1 | setfacl: /etc/resolv.conf: Operation not supported database_1 | Initializing database... database_1 | Configuring hot standby... database_1 | ‣ Setting postgresql.conf parameter: wal_level = 'hot_standby' database_1 | ‣ Setting postgresql.conf parameter: max_wal_senders = '16' database_1 | ‣ Setting postgresql.conf parameter: checkpoint_segments = '8' database_1 | ‣ Setting postgresql.conf parameter: wal_keep_segments = '32' database_1 | ‣ Setting postgresql.conf parameter: hot_standby = 'on' database_1 | ‣ Setting postgresql.conf parameter: data_directory = '/var/lib/postgresql/9.4/main' database_1 | ‣ Setting postgresql.conf parameter: log_directory = '/var/log/postgresql' database_1 | ‣ Setting postgresql.conf parameter: log_filename = 'postgresql-9.4-main.log' database_1 | ‣ Setting postgresql.conf parameter: ssl = 'off' database_1 | Creating database user: zulip database_1 | Creating database: zulip... database_1 | ERROR: could not stat file "/usr/share/postgresql/9.4/extension/tsearch_extras--1.0.sql": No such file or directory zulip_database_1 exited with code 1
@metamorphious I'm looking into this error.
On Fri, Apr 22, 2016, 2:49 PM metamorphious notifications@github.com wrote:
Wow thanks for the fast reaction...
I changed my docker-compose.yml back to
database: image: "quay.io/galexrt/zulip-postgresql-tsearchextras:latest"
environment: DB_NAME: zulip DB_USER: zulip DB_PASS: zulip
volumes:
- "/opt/docker/zulip/postgresql/data:/var/lib/postgresql:rw"
Now the database doesn't stop from the setfacl error anymore. But it seems missing a file. See the log from the database container:
database_1 | Initializing datadir...
database_1 | Initializing certdir... database_1 | Initializing logdir... database_1 | Initializing rundir... database_1 | Setting resolv.conf ACLs... database_1 | setfacl: /etc/resolv.conf: Operation not supported
database_1 | Initializing database... database_1 | Configuring hot standby... database_1 | ‣ Setting postgresql.conf parameter: wal_level = 'hot_standby' database_1 | ‣ Setting postgresql.conf parameter: max_wal_senders = '16' database_1 | ‣ Setting postgresql.conf parameter: checkpoint_segments = '8' database_1 | ‣ Setting postgresql.conf parameter: wal_keep_segments = '32' database_1 | ‣ Setting postgresql.conf parameter: hot_standby = 'on' database_1 | ‣ Setting postgresql.conf parameter: data_directory = '/var/lib/postgresql/9.4/main' database_1 | ‣ Setting postgresql.conf parameter: log_directory = '/var/log/postgresql' database_1 | ‣ Setting postgresql.conf parameter: log_filename = 'postgresql-9.4-main.log' database_1 | ‣ Setting postgresql.conf parameter: ssl = 'off'
database_1 | Creating database user: zulip
database_1 | Creating database: zulip... database_1 | ERROR: could not stat file "/usr/share/postgresql/9.4/extension/tsearch_extras--1.0.sql": No such file or directory zulip_database_1 exited with code 1
— You are receiving this because you were assigned.
Reply to this email directly or view it on GitHub https://github.com/galexrt/docker-zulip/issues/65#issuecomment-213414348
@metamorphious I pushed another fix, this should fix the error message. I'm sorry, but I couldn't test the image. If it's not working again, just tell me and I look at the problem again.
@galexrt Thanks for trying to fix this so fast. I tested the new image. Looks like we have a version mismatch now :(
... database_1 | Creating database: zulip... database_1 | ERROR: incompatible library "/usr/lib/postgresql/9.4/lib/tsearch_extras.so": version mismatch database_1 | DETAIL: Server is version 9.4, library is version 9.3. zulip_database_1 exited with code 1
@metamorphious I'm going to look if I'm going to fix the problem by downgrading the postgresql version to 9.3 or create an issue at the zulip/zulip project and wait for an update to postgresql 9.4.
The best would be the second option. But I'm looking into if a downgrade would work too.
Sorry for the inconvencience caused by this problem.
On Fri, Apr 22, 2016 at 9:38 PM metamorphious notifications@github.com wrote:
@galexrt https://github.com/galexrt Thanks for trying to fix this so fast. I tested the new image. Looks like we have a version mismatch now :(
... database_1 | Creating database: zulip... database_1 | ERROR: incompatible library "/usr/lib/postgresql/9.4/lib/tsearch_extras.so": version mismatch database_1 | DETAIL: Server is version 9.4, library is version 9.3.
zulip_database_1 exited with code 1
— You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub https://github.com/galexrt/docker-zulip/issues/65#issuecomment-213564003
@metamorphious I downgraded the image to postgresql 9.3. Could you please try it again?
I deleted all previous data and tested your new version. Not sure what causes the next error..
...
zulip_1 | Creating Zulip cache and third_party_api_results tables ...
zulip_1 | Initializing Zulip Voyager database ...
rabbitmq_1 |
rabbitmq_1 | =INFO REPORT==== 23-Apr-2016::10:02:23 ===
rabbitmq_1 | accepting AMQP connection <0.214.0> (172.17.0.6:50440 -> 172.17.0.4:5672)
rabbitmq_1 |
rabbitmq_1 | =ERROR REPORT==== 23-Apr-2016::10:02:26 ===
rabbitmq_1 | closing AMQP connection <0.214.0> (172.17.0.6:50440 -> 172.17.0.4:5672):
rabbitmq_1 | {handshake_error,starting,0,
rabbitmq_1 | {amqp_error,access_refused,
rabbitmq_1 | "PLAIN login refused: user 'zulip' - invalid credentials",
rabbitmq_1 | 'connection.start_ok'}}
zulip_1 | Traceback (most recent call last):
zulip_1 | File "/home/zulip/deployments/current/manage.py", line 24, in <module>
zulip_1 | execute_from_command_line(sys.argv)
zulip_1 | File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 338, in execute_from_command_line
zulip_1 | utility.execute()
zulip_1 | File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 330, in execute
zulip_1 | self.fetch_command(subcommand).run_from_argv(self.argv)
zulip_1 | File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 393, in run_from_argv
zulip_1 | self.execute(*args, **cmd_options)
zulip_1 | File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 444, in execute
zulip_1 | output = self.handle(*args, **options)
zulip_1 | File "/home/zulip/deployments/2016-03-14-08-27-58/zerver/management/commands/initialize_voyager_db.py", line 57, in handle
zulip_1 | settings.ADMIN_DOMAIN, True)
zulip_1 | File "/home/zulip/deployments/2016-03-14-08-27-58/zerver/lib/actions.py", line 1713, in do_create_realm
zulip_1 | notifications_stream, _ = create_stream_if_needed(realm, Realm.DEFAULT_NOTIFICATION_STREAM_NAME)
zulip_1 | File "/home/zulip/deployments/2016-03-14-08-27-58/zerver/lib/actions.py", line 686, in create_stream_if_needed
zulip_1 | send_event(event, active_user_ids(realm))
zulip_1 | File "/home/zulip/deployments/2016-03-14-08-27-58/zerver/lib/event_queue.py", line 731, in send_event
zulip_1 | send_notification_http)
zulip_1 | File "/home/zulip/deployments/2016-03-14-08-27-58/zerver/lib/queue.py", line 259, in queue_json_publish
zulip_1 | get_queue_client().json_publish(queue_name, event)
zulip_1 | File "/home/zulip/deployments/2016-03-14-08-27-58/zerver/lib/queue.py", line 240, in get_queue_client
zulip_1 | queue_client = SimpleQueueClient()
zulip_1 | File "/home/zulip/deployments/2016-03-14-08-27-58/zerver/lib/queue.py", line 25, in __init__
zulip_1 | self._connect()
zulip_1 | File "/home/zulip/deployments/2016-03-14-08-27-58/zerver/lib/queue.py", line 29, in _connect
zulip_1 | self.connection = pika.BlockingConnection(self._get_parameters())
zulip_1 | File "/usr/lib/python2.7/dist-packages/pika/adapters/blocking_connection.py", line 107, in __init__
zulip_1 | super(BlockingConnection, self).__init__(parameters, None, False)
zulip_1 | File "/usr/lib/python2.7/dist-packages/pika/adapters/base_connection.py", line 62, in __init__
zulip_1 | on_close_callback)
zulip_1 | File "/usr/lib/python2.7/dist-packages/pika/connection.py", line 590, in __init__
zulip_1 | self.connect()
zulip_1 | File "/usr/lib/python2.7/dist-packages/pika/adapters/blocking_connection.py", line 206, in connect
zulip_1 | if not self._adapter_connect():
zulip_1 | File "/usr/lib/python2.7/dist-packages/pika/adapters/blocking_connection.py", line 283, in _adapter_connect
zulip_1 | self.process_data_events()
zulip_1 | File "/usr/lib/python2.7/dist-packages/pika/adapters/blocking_connection.py", line 218, in process_data_events
zulip_1 | raise exceptions.ConnectionClosed()
zulip_1 | pika.exceptions.ConnectionClosed
zulip_1 | Zulip first start init failed in "initialize_voyager_db" exit code 1. Exiting.
zulip_zulip_1 exited with code 1
@metamorphious Could you please post the full log outputs of all containers and your docker-compose.yml
.
docker-compose.yml:
database:
image: "quay.io/galexrt/zulip-postgresql-tsearchextras:latest"
environment:
DB_NAME: zulip
DB_USER: zulip
DB_PASS: zulip
volumes:
- "/opt/docker/zulip/postgresql/data:/var/lib/postgresql:rw"
memcached:
image: "quay.io/sameersbn/memcached:latest"
restart: always
rabbitmq:
image: "rabbitmq:3.5.5"
hostname: zulip-rabbit
restart: always
environment:
RABBITMQ_DEFAULT_USER: "zulip"
RABBITMQ_DEFAULT_PASS: "zulip"
redis:
image: "quay.io/sameersbn/redis:latest"
volumes:
- "/opt/docker/zulip/redis:/var/lib/redis:rw"
zulip:
image: "quay.io/galexrt/zulip:v1.3.10"
ports:
- "80:80"
- "443:443"
links:
- database
- memcached
- rabbitmq
- redis
environment:
DB_HOST: "database"
DB_USER: "zulip"
DB_PASS: "zulip"
SECRETS_email_password: "test"
SECRETS_rabbitmq_password: "test"
SETTING_MEMCACHED_LOCATION: "memcached:11211"
SETTING_RABBITMQ_HOST: "rabbitmq"
SETTING_REDIS_HOST: "redis"
SETTING_EXTERNAL_HOST: "team.example.com"
SETTING_ZULIP_ADMINISTRATOR: "admin@example.com"
SETTING_ADMIN_DOMAIN: "example.com"
SETTING_NOREPLY_EMAIL_ADDRESS: "noreply@example.com"
SETTING_DEFAULT_FROM_EMAIL: "Zulip <noreply@example.com>"
SETTING_EMAIL_HOST: "test"
SETTING_EMAIL_HOST_USER: "zulip"
ZULIP_AUTH_BACKENDS: "EmailAuthBackend"
ZULIP_USER_EMAIL: "admin@example.com"
ZULIP_USER_PASS: "admin"
ZULIP_USER_DOMAIN: "example.com"
volumes:
- "/opt/docker/zulip/zulip:/data:rw"
complete log:
$ docker-compose up
Starting zulip_redis_1
Starting zulip_memcached_1
Starting zulip_rabbitmq_1
Starting zulip_database_1
Starting zulip_zulip_1
Attaching to zulip_redis_1, zulip_memcached_1, zulip_rabbitmq_1, zulip_database_1, zulip_zulip_1
redis_1 | Starting redis-server...
redis_1 | _._
redis_1 | _.-``__ ''-._
redis_1 | _.-`` `. `_. ''-._ Redis 2.8.4 (00000000/0) 64 bit
redis_1 | .-`` .-```. ```\/ _.,_ ''-._
redis_1 | ( ' , .-` | `, ) Running in stand alone mode
redis_1 | |`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
redis_1 | | `-._ `._ / _.-' | PID: 1
redis_1 | `-._ `-._ `-./ _.-' _.-'
redis_1 | |`-._`-._ `-.__.-' _.-'_.-'|
redis_1 | | `-._`-._ _.-'_.-' | http://redis.io
redis_1 | `-._ `-._`-.__.-'_.-' _.-'
redis_1 | |`-._`-._ `-.__.-' _.-'_.-'|
redis_1 | | `-._`-._ _.-'_.-' |
redis_1 | `-._ `-._`-.__.-'_.-' _.-'
redis_1 | `-._ `-.__.-' _.-'
redis_1 | `-._ _.-'
redis_1 | `-.__.-'
redis_1 |
redis_1 | [1] 23 Apr 10:02:07.645 # Server started, Redis version 2.8.4
redis_1 | [1] 23 Apr 10:02:07.646 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
redis_1 | [1] 23 Apr 10:02:07.646 * The server is now ready to accept connections on port 6379
redis_1 | [1] 23 Apr 10:02:07.646 * The server is now ready to accept connections at /var/run/redis/redis.sock
database_1 | Initializing datadir...
database_1 | Initializing certdir...
database_1 | Initializing logdir...
database_1 | Initializing rundir...
database_1 | Setting resolv.conf ACLs...
database_1 | Initializing database...
database_1 | setfacl: /etc/resolv.conf: Operation not supported
zulip_1 | === Begin Initial Configuration Phase ===
zulip_1 | Creating backups folder ...
zulip_1 | Created backups folder.
zulip_1 | Creating certs folder ...
zulip_1 | Created certs folder.
zulip_1 | Creating uploads folder ...
zulip_1 | Created uploads folder.
zulip_1 | Preparing and linking the uploads folder ...
zulip_1 | Prepared and linked the uploads directory.
zulip_1 | Executing nginx configuration ...
zulip_1 | Nginx configuration succeeded.
zulip_1 | Exectuing certificates configuration...
zulip_1 | No certs in "/data/certs".
zulip_1 | Autogenerating certificates ...
zulip_1 | Generating RSA private key, 4096 bit long modulus
zulip_1 | ...............................................................................................................................++
zulip_1 | ....++
zulip_1 | e is 65537 (0x10001)
zulip_1 | writing RSA key
zulip_1 | Signature ok
zulip_1 | subject=/C=US/ST=Denial/L=Springfield/O=Dis/CN=team.example.com
zulip_1 | Getting Private key
zulip_1 | Certificate autogeneration succeeded.
zulip_1 | Certificates configuration succeeded.
zulip_1 | Setting Zulip secrets ...
zulip_1 | Generating Zulip secrets ...
zulip_1 | Generated Camo config file /etc/default/camo
zulip_1 | Generated /etc/zulip/zulip-secrets.conf with auto-generated secrets!
zulip_1 | Secrets generation succeeded.
zulip_1 | Secret found for "rabbitmq_password".
zulip_1 | Secret added for "email_password".
zulip_1 | Zulip secrets configuration succeeded.
zulip_1 | Setting database configuration ...
zulip_1 | Setting key "DATABASES", type "array" in file "/home/zulip/deployments/current/zproject/settings.py".
zulip_1 | Database configuration succeeded.
zulip_1 | Activating authentication backends ...
zulip_1 | Setting key "AUTHENTICATION_BACKENDS", type "array" in file "/etc/zulip/settings.py".
zulip_1 | Adding authentication backend "EmailAuthBackend".
zulip_1 | Authentication backend activation succeeded.
zulip_1 | Setting LDAP settings if set ...
zulip_1 | LDAP settings set.
zulip_1 | Executing Zulip configuration ...
zulip_1 | Setting key "EXTERNAL_HOST", type "string" in file "/etc/zulip/settings.py".
zulip_1 | Setting key "EMAIL_HOST", type "string" in file "/home/zulip/deployments/current/zproject/settings.py".
zulip_1 | Setting key "NOREPLY_EMAIL_ADDRESS", type "string" in file "/etc/zulip/settings.py".
zulip_1 | Setting key "ZULIP_ADMINISTRATOR", type "string" in file "/etc/zulip/settings.py".
zulip_1 | Setting key "REDIS_HOST", type "string" in file "/etc/zulip/settings.py".
zulip_1 | Setting key "RABBITMQ_HOST", type "string" in file "/etc/zulip/settings.py".
zulip_1 | Setting key "EMAIL_HOST_USER", type "string" in file "/home/zulip/deployments/current/zproject/settings.py".
zulip_1 | Setting key "DEFAULT_FROM_EMAIL", type "string" in file "/etc/zulip/settings.py".
zulip_1 | Setting key "MEMCACHED_LOCATION", type "string" in file "/etc/zulip/settings.py".
zulip_1 | Setting key "ADMIN_DOMAIN", type "string" in file "/etc/zulip/settings.py".
rabbitmq_1 |
rabbitmq_1 | =INFO REPORT==== 23-Apr-2016::10:02:11 ===
rabbitmq_1 | Starting RabbitMQ 3.5.5 on Erlang 18.1
rabbitmq_1 | Copyright (C) 2007-2015 Pivotal Software, Inc.
rabbitmq_1 | Licensed under the MPL. See http://www.rabbitmq.com/
rabbitmq_1 |
rabbitmq_1 | RabbitMQ 3.5.5. Copyright (C) 2007-2015 Pivotal Software, Inc.
rabbitmq_1 | ## ## Licensed under the MPL. See http://www.rabbitmq.com/
rabbitmq_1 | ## ##
rabbitmq_1 | ########## Logs: tty
rabbitmq_1 | ###### ## tty
rabbitmq_1 | ##########
rabbitmq_1 | Starting broker...
rabbitmq_1 | =INFO REPORT==== 23-Apr-2016::10:02:11 ===
rabbitmq_1 | node : rabbit@zulip-rabbit
rabbitmq_1 | home dir : /var/lib/rabbitmq
rabbitmq_1 | config file(s) : /etc/rabbitmq/rabbitmq.config
rabbitmq_1 | cookie hash : UkWBUcb3HrbooC10ElN5uw==
rabbitmq_1 | log : tty
rabbitmq_1 | sasl log : tty
rabbitmq_1 | database dir : /var/lib/rabbitmq/mnesia/rabbit@zulip-rabbit
rabbitmq_1 |
rabbitmq_1 | =INFO REPORT==== 23-Apr-2016::10:02:12 ===
rabbitmq_1 | Memory limit set to 800MB of 2000MB total.
rabbitmq_1 |
rabbitmq_1 | =INFO REPORT==== 23-Apr-2016::10:02:12 ===
rabbitmq_1 | Disk free limit set to 50MB
rabbitmq_1 |
rabbitmq_1 | =INFO REPORT==== 23-Apr-2016::10:02:12 ===
rabbitmq_1 | Limiting to approx 524188 file handles (471767 sockets)
rabbitmq_1 |
rabbitmq_1 | =INFO REPORT==== 23-Apr-2016::10:02:12 ===
rabbitmq_1 | FHC read buffering: ON
rabbitmq_1 | FHC write buffering: ON
rabbitmq_1 |
rabbitmq_1 | =INFO REPORT==== 23-Apr-2016::10:02:12 ===
rabbitmq_1 | Priority queues enabled, real BQ is rabbit_variable_queue
rabbitmq_1 |
rabbitmq_1 | =INFO REPORT==== 23-Apr-2016::10:02:12 ===
rabbitmq_1 | msg_store_transient: using rabbit_msg_store_ets_index to provide index
rabbitmq_1 |
rabbitmq_1 | =INFO REPORT==== 23-Apr-2016::10:02:12 ===
rabbitmq_1 | msg_store_persistent: using rabbit_msg_store_ets_index to provide index
rabbitmq_1 |
rabbitmq_1 | =WARNING REPORT==== 23-Apr-2016::10:02:12 ===
rabbitmq_1 | msg_store_persistent: rebuilding indices from scratch
rabbitmq_1 |
rabbitmq_1 | =INFO REPORT==== 23-Apr-2016::10:02:12 ===
rabbitmq_1 | started TCP Listener on [::]:5672
rabbitmq_1 | completed with 0 plugins.
rabbitmq_1 |
rabbitmq_1 | =INFO REPORT==== 23-Apr-2016::10:02:12 ===
rabbitmq_1 | Server startup complete; 0 plugins started.
database_1 | Configuring hot standby...
database_1 | ‣ Setting postgresql.conf parameter: wal_level = 'hot_standby'
database_1 | ‣ Setting postgresql.conf parameter: max_wal_senders = '16'
database_1 | ‣ Setting postgresql.conf parameter: checkpoint_segments = '8'
database_1 | ‣ Setting postgresql.conf parameter: wal_keep_segments = '32'
database_1 | ‣ Setting postgresql.conf parameter: hot_standby = 'on'
database_1 | ‣ Setting postgresql.conf parameter: data_directory = '/var/lib/postgresql/9.3/main'
database_1 | ‣ Setting postgresql.conf parameter: log_directory = '/var/log/postgresql'
database_1 | ‣ Setting postgresql.conf parameter: log_filename = 'postgresql-9.3-main.log'
database_1 | ‣ Setting postgresql.conf parameter: ssl = 'off'
zulip_1 | Zulip configuration succeeded.
zulip_1 | Auto backup enabled.
zulip_1 | === End Initial Configuration Phase ===
zulip_1 | === Begin Bootstrap Phase ===
zulip_1 | Waiting for database server to allow connections ...
database_1 | Creating database user: zulip
database_1 | Creating database: zulip...
database_1 | ‣ Granting access to zulip user...
database_1 | Starting PostgreSQL 9.3...
database_1 | LOG: database system was shut down at 2016-04-23 10:02:14 UTC
database_1 | LOG: MultiXact member wraparound protections are now enabled
database_1 | LOG: database system is ready to accept connections
database_1 | LOG: autovacuum launcher started
zulip_1 | ..(Re)creating database structure ...
zulip_1 | Setting up the database, schema and user ...
database_1 | ERROR: permission denied to create role
database_1 | STATEMENT: CREATE USER zulip;
zulip_1 | ERROR: permission denied to create role
database_1 | ERROR: database "zulip" already exists
database_1 | STATEMENT: CREATE DATABASE zulip OWNER=zulip;
database_1 | ERROR: schema "zulip" already exists
database_1 | STATEMENT: CREATE SCHEMA zulip AUTHORIZATION zulip;
zulip_1 | ALTER ROLE
zulip_1 | ERROR: database "zulip" already exists
zulip_1 | ERROR: schema "zulip" already exists
zulip_1 | Creating tsearch_extras extension ...
database_1 | FATAL: password authentication failed for user "postgres"
database_1 | DETAIL: Connection matched pg_hba.conf line 94: "host all all 0.0.0.0/0 md5"
zulip_1 | psql: FATAL: password authentication failed for user "postgres"
zulip_1 | Database structure recreated.
zulip_1 | Bootstrapping RabbitMQ ...
zulip_1 | RabbitMQ deleting user "guest".
zulip_1 | RabbitMQ adding user "zulip".
zulip_1 | RabbitMQ setting user tags for "zulip".
zulip_1 | RabbitMQ setting permissions for user "zulip".
zulip_1 | RabbitMQ bootstrap succeeded.
zulip_1 | Executing Zulip user creation script ...
zulip_1 | Zulip user creation left enabled.
zulip_1 | Executing Zulip first start init ...
zulip_1 | Operations to perform:
zulip_1 | Synchronize unmigrated apps: staticfiles, pipeline
zulip_1 | Apply all migrations: confirmation, sessions, guardian, zerver, sites, auth, contenttypes
zulip_1 | Synchronizing apps without migrations:
zulip_1 | Creating tables...
zulip_1 | Running deferred SQL...
zulip_1 | Installing custom SQL...
zulip_1 | Running migrations:
zulip_1 | Rendering model states... DONE
zulip_1 | Applying contenttypes.0001_initial... OK
zulip_1 | Applying contenttypes.0002_remove_content_type_name... OK
zulip_1 | Applying auth.0001_initial... OK
zulip_1 | Applying auth.0002_alter_permission_name_max_length... OK
zulip_1 | Applying auth.0003_alter_user_email_max_length... OK
zulip_1 | Applying auth.0004_alter_user_username_opts... OK
zulip_1 | Applying auth.0005_alter_user_last_login_null... OK
zulip_1 | Applying auth.0006_require_contenttypes_0002... OK
zulip_1 | Applying confirmation.0001_initial... OK
zulip_1 | Applying zerver.0001_initial... OK
zulip_1 | Applying guardian.0001_initial... OK
zulip_1 | Applying sessions.0001_initial... OK
zulip_1 | Applying sites.0001_initial... OK
zulip_1 | Applying zerver.0002_django_1_8... OK
zulip_1 | Applying zerver.0003_custom_indexes... OK
zulip_1 | Applying zerver.0004_userprofile_left_side_userlist... OK
zulip_1 | Applying zerver.0005_auto_20150920_1340... OK
zulip_1 | Applying zerver.0006_zerver_userprofile_email_upper_idx... OK
zulip_1 | Applying zerver.0007_userprofile_is_bot_active_indexes... OK
zulip_1 | Applying zerver.0008_preregistrationuser_upper_email_idx... OK
zulip_1 | Applying zerver.0009_add_missing_migrations... OK
zulip_1 | Creating Zulip cache and third_party_api_results tables ...
zulip_1 | Initializing Zulip Voyager database ...
rabbitmq_1 |
rabbitmq_1 | =INFO REPORT==== 23-Apr-2016::10:02:23 ===
rabbitmq_1 | accepting AMQP connection <0.214.0> (172.17.0.6:50440 -> 172.17.0.4:5672)
rabbitmq_1 |
rabbitmq_1 | =ERROR REPORT==== 23-Apr-2016::10:02:26 ===
rabbitmq_1 | closing AMQP connection <0.214.0> (172.17.0.6:50440 -> 172.17.0.4:5672):
rabbitmq_1 | {handshake_error,starting,0,
rabbitmq_1 | {amqp_error,access_refused,
rabbitmq_1 | "PLAIN login refused: user 'zulip' - invalid credentials",
rabbitmq_1 | 'connection.start_ok'}}
zulip_1 | Traceback (most recent call last):
zulip_1 | File "/home/zulip/deployments/current/manage.py", line 24, in <module>
zulip_1 | execute_from_command_line(sys.argv)
zulip_1 | File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 338, in execute_from_command_line
zulip_1 | utility.execute()
zulip_1 | File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 330, in execute
zulip_1 | self.fetch_command(subcommand).run_from_argv(self.argv)
zulip_1 | File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 393, in run_from_argv
zulip_1 | self.execute(*args, **cmd_options)
zulip_1 | File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 444, in execute
zulip_1 | output = self.handle(*args, **options)
zulip_1 | File "/home/zulip/deployments/2016-03-14-08-27-58/zerver/management/commands/initialize_voyager_db.py", line 57, in handle
zulip_1 | settings.ADMIN_DOMAIN, True)
zulip_1 | File "/home/zulip/deployments/2016-03-14-08-27-58/zerver/lib/actions.py", line 1713, in do_create_realm
zulip_1 | notifications_stream, _ = create_stream_if_needed(realm, Realm.DEFAULT_NOTIFICATION_STREAM_NAME)
zulip_1 | File "/home/zulip/deployments/2016-03-14-08-27-58/zerver/lib/actions.py", line 686, in create_stream_if_needed
zulip_1 | send_event(event, active_user_ids(realm))
zulip_1 | File "/home/zulip/deployments/2016-03-14-08-27-58/zerver/lib/event_queue.py", line 731, in send_event
zulip_1 | send_notification_http)
zulip_1 | File "/home/zulip/deployments/2016-03-14-08-27-58/zerver/lib/queue.py", line 259, in queue_json_publish
zulip_1 | get_queue_client().json_publish(queue_name, event)
zulip_1 | File "/home/zulip/deployments/2016-03-14-08-27-58/zerver/lib/queue.py", line 240, in get_queue_client
zulip_1 | queue_client = SimpleQueueClient()
zulip_1 | File "/home/zulip/deployments/2016-03-14-08-27-58/zerver/lib/queue.py", line 25, in __init__
zulip_1 | self._connect()
zulip_1 | File "/home/zulip/deployments/2016-03-14-08-27-58/zerver/lib/queue.py", line 29, in _connect
zulip_1 | self.connection = pika.BlockingConnection(self._get_parameters())
zulip_1 | File "/usr/lib/python2.7/dist-packages/pika/adapters/blocking_connection.py", line 107, in __init__
zulip_1 | super(BlockingConnection, self).__init__(parameters, None, False)
zulip_1 | File "/usr/lib/python2.7/dist-packages/pika/adapters/base_connection.py", line 62, in __init__
zulip_1 | on_close_callback)
zulip_1 | File "/usr/lib/python2.7/dist-packages/pika/connection.py", line 590, in __init__
zulip_1 | self.connect()
zulip_1 | File "/usr/lib/python2.7/dist-packages/pika/adapters/blocking_connection.py", line 206, in connect
zulip_1 | if not self._adapter_connect():
zulip_1 | File "/usr/lib/python2.7/dist-packages/pika/adapters/blocking_connection.py", line 283, in _adapter_connect
zulip_1 | self.process_data_events()
zulip_1 | File "/usr/lib/python2.7/dist-packages/pika/adapters/blocking_connection.py", line 218, in process_data_events
zulip_1 | raise exceptions.ConnectionClosed()
zulip_1 | pika.exceptions.ConnectionClosed
zulip_1 | Zulip first start init failed in "initialize_voyager_db" exit code 1. Exiting.
zulip_zulip_1 exited with code 1
@metamorphious This password SECRETS_rabbitmq_password: "test"
needs to be the same as the rabbitmq password `RABBITMQ_DEFAULT_PASS: "zulip". Please try again with this change.
Sorry.. that was a stupid mistake. Seems its all working now. Thanks for the fast and nice help!!
@metamorphious No problem. Have Fun with Docker Zulip!
Closing as this issue has been fixed.
I tried to start the docker containers but I keep getting the error:
zulip_1 | django.db.utils.InternalError: could not open dictionary file "/usr/share/postgresql/9.4/tsearch_data/en_us.dict": No such file or directory
I did not use your database container but the original one instead, because I got the error while setting the acl (described here: https://github.com/sameersbn/docker-postgresql/issues/52). I replaced the database part of the docker-compose.yml with:
I add the complete startup log, maybe it helps:
Have you got any suggestions what I could do to get it running?