# Bootstrap fails on clean CentOS 7 install

**URL:** <https://meta.discourse.org/t/bootstrap-fails-on-clean-centos-7-install/68755>\
**Category:** Self-hosting\
**Created:** [2017 年 8 月 25 日午前 8:06 UTC](https://meta.discourse.org/t/bootstrap-fails-on-clean-centos-7-install/68755 "2017-08-25T08:06:21Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![Dan\_Healy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dan_healy/32/76851_2.png) [@Dan\_Healy](https://meta.discourse.org/u/Dan_Healy)\
**Post date:** [2017 年 8 月 25 日午前 8:06 UTC](https://meta.discourse.org/t/bootstrap-fails-on-clean-centos-7-install/68755/1 "2017-08-25T08:06:21Z")

</div>

SOLVED: Default installs of CentOS 7 with XFS file system creates the file system with the option ftype=0 which is incompatible with Docker. Rebuilding with either ftype=1 (which can’t be done through the GUI installer for CentOS) or as EXT4 file system will solve the issue. Be sure to run `docker info` first to see if there’s a warning at the end of the output.

Steps for reproduction:

1. Install CentOS 7
2. `yum install curl wget nano zip unzip open-vm-tools -y`
3. `yum update -y`
4. Disable SELinux and reboot
5. Install Docker-CE (using instructions from [Docker.com](http://Docker.com) [Install Docker Engine on CentOS | Docker Docs](https://docs.docker.com/engine/installation/linux/docker-ce/centos/))
6. Test that Docker is install and running properly. Add root and local user to docker usergroup.
7. Install Discourse per instructions:  
As root:  
`mkdir /var/discourse`  
`git clone https://github.com/discourse/discourse_docker.git /var/discourse`  
`cd /var/discourse`  
`./discourse-setup`

Sitename: [forum.example.com](http://forum.example.com)  
Admin email: [admin@example.com](mailto:admin@example.com)  
SMTP server: [mailrelay.example.com](http://mailrelay.example.com)  
Username: [Enter]  
Password: [Enter]  
Let’s Encrypt: [Enter]

(Message displayed that ./launcher can’t run with default user/pass and to edit containers/app.yml

1. `nano containers/app.yml`  
Add `DISCOURSE_SMTP_AUTHENTICATION: 'none'` to end of STMP section  
Uncomment TLS and change to false  
Change user/pass to something other than default - shouldn’t matter since I configured authentication to be off.

2. Bootstrap app `./launcher bootstrap app`

Log output:

```plaintext
I, [2017-08-25T07:32:38.278610 #13] INFO -- : > cd /var/www/discourse && gem update bundler
I, [2017-08-25T07:32:42.411593 #13] INFO -- : Updating installed gems
Updating bundler
Successfully installed bundler-1.15.4
Gems updated: bundler

I, [2017-08-25T07:32:42.411707 #13] INFO -- : > cd /var/www/discourse && chown -R discourse /var/www/discourse
chown: cannot access '/var/www/discourse/app/assets/javascripts/admin/components/expanding-text-area.js.es6': No such file or directory
chown: cannot access '/var/www/discourse/app/assets/javascripts/discourse/components/small-action.js.es6': No such file or directory
chown: cannot access '/var/www/discourse/app/assets/javascripts/discourse/templates/components/small-action.hbs': No such file or directory
chown: cannot access '/var/www/discourse/lib/autospec/spork_runner.rb': No such file or directory
chown: cannot access '/var/www/discourse/lib/plugin/theme.rb': No such file or directory
chown: cannot access '/var/www/discourse/lib/site_setting_validations.rb': No such file or directory
chown: cannot access '/var/www/discourse/spec/controllers/admin/flags_controller_spec.rb': No such file or directory
chown: cannot access '/var/www/discourse/spec/fixtures/site_settings/env.yml': No such file or directory
chown: cannot access '/var/www/discourse/spec/integration/admin/backups_spec.rb': No such file or directory
chown: cannot access '/var/www/discourse/spec/integration/admin/emojis_spec.rb': No such file or directory
chown: cannot access '/var/www/discourse/spec/integration/admin/groups_spec.rb': No such file or directory
chown: cannot access '/var/www/discourse/spec/integration/groups_spec.rb': No such file or directory
chown: cannot access '/var/www/discourse/spec/integration/managing_topic_status_spec.rb': No such file or directory
chown: cannot access '/var/www/discourse/spec/integration/omniauth_callbacks_spec.rb': No such file or directory
chown: cannot access '/var/www/discourse/spec/integration/safe_mode_spec.rb': No such file or directory
chown: cannot access '/var/www/discourse/spec/integration/tags_spec.rb': No such file or directory
chown: cannot access '/var/www/discourse/spec/integration/users_spec.rb': No such file or directory
chown: cannot access '/var/www/discourse/spec/jobs/clean_up_unused_staged_users.rb': No such file or directory
chown: cannot access '/var/www/discourse/test/javascripts/controllers/flag-test.js.es6': No such file or directory
I, [2017-08-25T07:32:46.116337 #13] INFO -- :
196:signal-handler (1503646366) Received SIGTERM scheduling shutdown...
I, [2017-08-25T07:32:46.116739 #13] INFO -- : Terminating async processes
I, [2017-08-25T07:32:46.116810 #13] INFO -- : Sending INT to HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/9.5/bin/postmaster -D /etc/postgresql/9.5/main pid: 83
I, [2017-08-25T07:32:46.116918 #13] INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 196
2017-08-25 07:32:46.117 UTC [83] LOG: received fast shutdown request
2017-08-25 07:32:46.117 UTC [83] LOG: aborting any active transactions
2017-08-25 07:32:46.117 UTC [90] LOG: autovacuum launcher shutting down
2017-08-25 07:32:46.132 UTC [87] LOG: shutting down
196:M 25 Aug 07:32:46.380 # User requested shutdown...
196:M 25 Aug 07:32:46.380 * Saving the final RDB snapshot before exiting.
196:M 25 Aug 07:32:46.389 * DB saved on disk
196:M 25 Aug 07:32:46.389 # Redis is now ready to exit, bye bye...
2017-08-25 07:32:46.690 UTC [87] LOG: database system is shut down

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && chown -R discourse /var/www/discourse failed with return #<Process::Status: pid 313 exit 1>
Location of failure: /pups/lib/pups/exec_command.rb:108:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"web", "cmd"=>["gem update bundler", "chown -R discourse $home"]}
3c4a42f8102bc22506745ded18e64c6d739db17d676ab3192573ff399a083c52
**FAILED TO BOOTSTRAP** please scroll up and look for earlier error messages, there may be more than one

```

---

_[View the full topic](https://meta.discourse.org/t/bootstrap-fails-on-clean-centos-7-install/68755)._
