質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

0回答

1585閲覧

Windows named pipe error: (code: 109)がでてしまう

ruby_mi

総合スコア1

docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2022/12/17 08:13

編集2022/12/18 05:01

前提

docker+mysql+Ruby on railsで開発をしています。

docker-copose upをすると
https://github.com/manfe/refile.git is not yet checked out. Run bundle install first.」
「Windows named pipe error: (code: 109)」

というエラーメッセージが表示されてしまいます。

発生している問題・エラーメッセージ

↓エラーメッセージ↓ $ docker-compose up Creating network "sample_app_default" with the default driver Creating sample_app_db_1 ... Creating sample_app_db_1 ... done Creating sample_app_web_1 ... Creating sample_app_web_1 ... done Attaching to sample_app_db_1, sample_app_web_1 db_1 | 2022-12-17 07:54:32+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.30-1.el8 started. db_1 | 2022-12-17 07:54:33+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql' db_1 | 2022-12-17 07:54:33+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.30-1.el8 started. db_1 | '/var/lib/mysql/mysql.sock' -> '/var/run/mysqld/mysqld.sock' db_1 | 2022-12-17T07:54:34.081739Z 0 [Warning] [MY-011068] [Server] The syntax '--skip-host-cache' is deprecated and will be removed in a future release. Please use SET GLOBAL host_cache_size=0 instead. db_1 | 2022-12-17T07:54:34.093044Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.30) starting as process 1 db_1 | 2022-12-17T07:54:34.105508Z 0 [Warning] [MY-010159] [Server] Setting lower_case_table_names=2 because file system for /var/lib/mysql/ is case insensitive db_1 | 2022-12-17T07:54:34.160439Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started. web_1 | https://github.com/manfe/refile.git is not yet checked out. Run `bundle install` first. Windows named pipe error: ▒p▒C▒v▒͏I▒▒▒▒▒܂▒▒▒▒B (code: 109)

該当のソースコード(Gemfile,Gemfile.lock,docker-compose.yml,Dockerfile)

Gemfile

1source "https://rubygems.org" 2git_source(:github) { |repo| "https://github.com/#{repo}.git" } 3 4ruby "3.0.4" 5 6# Bundle edge Rails instead: gem "rails", github: "rails/rails", branch: "main" 7gem "rails", "~> 7.0.4" 8 9# The original asset pipeline for Rails [https://github.com/rails/sprockets-rails] 10gem "sprockets-rails" 11 12# Use mysql as the database for Active Record 13 gem "mysql2", "~> 0.4.10" 14 15# Use the Puma web server [https://github.com/puma/puma] 16gem "puma", "~> 5.0" 17 18# Use JavaScript with ESM import maps [https://github.com/rails/importmap-rails] 19gem "importmap-rails" 20 21# Hotwire's SPA-like page accelerator [https://turbo.hotwired.dev] 22gem "turbo-rails" 23 24# Hotwire's modest JavaScript framework [https://stimulus.hotwired.dev] 25gem "stimulus-rails" 26 27# Build JSON APIs with ease [https://github.com/rails/jbuilder] 28gem "jbuilder" 29 30# Use Redis adapter to run Action Cable in production 31# gem "redis", "~> 4.0" 32 33# Use Kredis to get higher-level data types in Redis [https://github.com/rails/kredis] 34# gem "kredis" 35 36# Use Active Model has_secure_password [https://guides.rubyonrails.org/active_model_basics.html#securepassword] 37# gem "bcrypt", "~> 3.1.7" 38 39# Windows does not include zoneinfo files, so bundle the tzinfo-data gem 40gem "tzinfo-data", platforms: %i[ mingw mswin x64_mingw jruby ] 41gem "device" 42gem "refile", require: "refile/rails", github: 'manfe/refile' 43gem "refile-mini_magick" 44gem "bulma-rails" 45 46# Reduces boot times through caching; required in config/boot.rb 47gem "bootsnap", require: false 48 49# Use Sass to process CSS 50# gem "sassc-rails" 51 52# Use Active Storage variants [https://guides.rubyonrails.org/active_storage_overview.html#transforming-images] 53# gem "image_processing", "~> 1.2" 54 55group :development, :test do 56 # See https://guides.rubyonrails.org/debugging_rails_applications.html#debugging-with-the-debug-gem 57 gem "debug", platforms: %i[ mri mingw x64_mingw ] 58end 59 60group :development do 61 # Use console on exceptions pages [https://github.com/rails/web-console] 62 gem "web-console" 63 64 # Add speed badges [https://github.com/MiniProfiler/rack-mini-profiler] 65 # gem "rack-mini-profiler" 66 67 # Speed up commands on slow machines / big apps [https://github.com/rails/spring] 68 # gem "spring" 69end 70 71group :test do 72 # Use system testing [https://guides.rubyonrails.org/testing.html#system-testing] 73 gem "capybara" 74 gem "selenium-webdriver" 75 gem "webdrivers" 76end

Gemfile.lock

1 GIT 2 remote: https://github.com/manfe/refile.git 3 revision: 46b4178654e60bb5846b1423acf6d0740cdecc25 4 specs: 5 refile (0.6.2) 6 mime-types 7 rest-client (~> 2) 8 sinatra (~> 2.0.0.beta2) 9 10GEM 11 remote: https://rubygems.org/ 12 specs: 13 actioncable (7.0.4) 14 actionpack (= 7.0.4) 15 activesupport (= 7.0.4) 1617181920

dockercompose.yml

1version: '3' 2 3services: 4 db: 5 image: mysql:8.0.30 6 environment: 7 MYSQL_USER: root 8 MYSQL_ROOT_PASSWORD: passw0rd 9 ports: 10 - "3306:3306" 11 volumes: 12 - ./db/mysql/volumes:/var/lib/mysql 13 14 web: 15 build: . 16 command: bash -c "rm -f tmp/pids/server.pid && bundle exec rails s -p 3000 -b '0.0.0.0'" 17 volumes: 18 - .:/myapp 19 - gem_data:/usr/local/bundle 20 ports: 21 - 3000:3000 22 depends_on: 23 - db 24 tty: true 25 stdin_open: true 26 27volumes: 28 gem_data: 29

Dockerfile

1FROM ruby:3.0.4 2RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs 3 4RUN mkdir /myapp 5WORKDIR /myapp 6 7COPY Gemfile /myapp/Gemfile 8COPY Gemfile.lock /myapp/Gemfile.lock 9 10RUN bundle install 11COPY . /myapp

試したこと

エラーメッセージに記載通り
bundle install は問題なくできました。

補足情報(FW/ツールのバージョンなど)

ruby 3.0.4p208
Rails 7.0.4
Docker version 20.10.21, build baeda1f
Server version: 8.0.30 MySQL Community Server - GPL

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問