I'm attempting to run the docker_dev_setup.sh setup script in Ubuntu 18.04.2 LTS (virtual machine running on Windows 10). It gets to a point where I see the following error:
I don't know anything about Docker so don't know what to try next. Any ideas? Here's the output immediately preceding the error in case it is helpful:
Step 31/31 : RUN COMPILE_ASSETS_NPM_INSTALL=0 bundle exec rake canvas:compile_assets
---> Using cache
---> 4d4d83500afd
Successfully built 4d4d83500afd
Successfully tagged canvas-lms-master_webpack:latest
Creating network "canvas-lms-master_default" with the default driver
Creating volume "canvas-lms-master_brandable_css_brands" with default driver
Creating volume "canvas-lms-master_selinimum_node_modules" with default driver
Creating volume "canvas-lms-master_generated_1" with default driver
Creating volume "canvas-lms-master_quizzes_dist" with default driver
Creating volume "canvas-lms-master_generated_2" with default driver
Creating volume "canvas-lms-master_quizzes_tmp" with default driver
Creating volume "canvas-lms-master_tmp" with default driver
Creating volume "canvas-lms-master_quizzes_node_modules" with default driver
Creating volume "canvas-lms-master_log" with default driver
Creating volume "canvas-lms-master_api_docs" with default driver
Creating volume "canvas-lms-master_bundler" with default driver
Creating volume "canvas-lms-master_canvas-planner_node_modules" with default driver
Creating volume "canvas-lms-master_pg_data" with default driver
Creating volume "canvas-lms-master_yardoc" with default driver
Creating volume "canvas-lms-master_yarn-cache" with default driver
Creating volume "canvas-lms-master_translations" with default driver
Creating volume "canvas-lms-master_node_modules" with default driver
Creating volume "canvas-lms-master_styleguide" with default driver
Creating volume "canvas-lms-master_pacts" with default driver
Creating volume "canvas-lms-master_locales" with default driver
Creating volume "canvas-lms-master_i18nliner_node_modules" with default driver
Creating volume "canvas-lms-master_generated_3" with default driver
Creating volume "canvas-lms-master_reports" with default driver
Creating volume "canvas-lms-master_canvas-docker-gems" with default driver
Creating volume "canvas-lms-master_canvas-planner_lib" with default driver
touch: cannot touch 'Gemfile.lock': Permission denied
> The 'docker' user is not allowed to write to Gemfile.lock. We need write
permissions so we can install gems.
OK to run 'chmod a+rw Gemfile.lock'? [y/n] y
Pulling redis (redis:alpine)...
alpine: Pulling from library/redis
e7c96db7181b: Pull complete
b8af38234db8: Pull complete
c7b5e96879e0: Pull complete
979331f0d18b: Pull complete
e3d24058052e: Pull complete
b65b87029df3: Pull complete
Digest: sha256:2c8839911829aac720d41690edc07c0aff8385294fccd3a892af46d1a83b1ac0
Status: Downloaded newer image for redis:alpine
Creating canvas-lms-master_redis_1 ... done
Creating canvas-lms-master_postgres_1 ... done
Skipping code
Skipping data
Please run from a Canvas root directory
\o/ Success!
touch: cannot touch 'db/structure.sql': Permission denied
> The 'docker' user is not allowed to write to db/structure.sql. We need write
permissions so we can run migrations.
touch: cannot touch 'db/structure.sql': No such file or directory