railsにてDockerの環境構築を行うためにフォルダを作成しようとしますがエラーが起こります
エラー文
ERROR: TLS configuration is invalid - make sure your DOCKER_TLS_VERIFY and DOCKER_CERT_PATH are set correctly. You might need to run `eval "$(docker-machine env default)"`
ファイル
Dockerfile
1FROM ruby:2.6.5 2RUN apt-get update -qq && apt-get install -y nodejs postgresql-client 3RUN mkdir /myapp 4WORKDIR /myapp 5COPY Gemfile /myapp/Gemfile 6COPY Gemfile.lock /myapp/Gemfile.lock 7RUN bundle install 8COPY . /myapp 9 10# Add a script to be executed every time the container starts. 11COPY entrypoint.sh /usr/bin/ 12RUN chmod +x /usr/bin/entrypoint.sh 13ENTRYPOINT ["entrypoint.sh"] 14EXPOSE 3000 15 16# Start the main process. 17CMD ["rails", "server", "-b", "0.0.0.0"]
Gemfile
1source 'https://rubygems.org' 2gem 'rails', '~> 6'
entrypoint
1 2#!/bin/bash 3set -e 4 5# Remove a potentially pre-existing server.pid for Rails. 6rm -f /myapp/tmp/pids/server.pid 7 8# Then exec the container's main process (what's set as CMD in the Dockerfile). 9exec "$@"
dockerconposyml
1 2version: '3' 3services: 4 db: 5 image: postgres 6 volumes: 7 - ./tmp/db:/var/lib/postgresql/data 8 web: 9 build: . 10 command: bash -c "rm -f tmp/pids/server.pid && bundle exec rails s -p 3000 -b '0.0.0.0'" 11 volumes: 12 - .:/myapp 13 ports: 14 - "3000:3000" 15 depends_on: 16 - db
とファイルを作成後
$ docker-compose run web rails new . --force --no-deps --database=postgresql --skip-bundle
のコマンドにてビルドするとエラーが起こりました
行った事
環境変数が正しく設定されていないという事でdocker-machine env defaultを実行しましたが変わりませんでした。アドバイスよろしくお願いいたします
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。