Задать вопрос
bogdan_uman
@bogdan_uman
шлЫмазл неукЪ-поцЪ

Rails 5.2.1 и Docker?

Здравствуйте. Подскажите пожалуйста, в чем может быть проблема. Использую Rails 5.2.1 Запущенный Docker не подхватывает изменение в файлах, приходится рестартовать докер. Хотя в версии Rails 5.2.0 все нормально работает. Никаких настроек не делал, создал проект командой 'rails new my_api --api'

Есть подозрение на гем spring, уже пробовал его и удалить, но снова добавил, но не помогло.

Gemfile

source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }

ruby '2.5.1'

gem 'rails', '~> 5.2.1'
gem 'pg'
gem 'bootsnap', '>= 1.1.0', require: false
# gem 'passenger', require: "phusion_passenger/rack_handler"
gem 'puma'

group :development, :test do
gem 'listen', '>= 3.0.5', '< 3.2'
gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
gem 'spring', ' >= 2.0.2'
end

gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]


docker-comose.yml

version: '3.6'
services:
db:
image: postgres:10.5-alpine
ports:
- $POSTGRES_PORT:$POSTGRES_PORT
volumes:
- postgres:/var/lib/postgresql/data
environment:
POSTGRES_USER: $POSTGRES_USER
POSTGRES_PASSWORD: $POSTGRES_PASSWORD
POSTGRES_DB: $POSTGRES_DB
POSTGRES_PORT: $POSTGRES_PORT

app:
build:
context: ./
command: >
bash -c "
bundle check
|| bundle install --clean
&& rm -f tmp/pids/server.pid
&& bundle exec rails db:migrate
&& bundle exec rails db:seed
&& bundle exec bin/spring rails server"
ports:
- $PORT:$PORT
volumes:
- .:/app
environment:
DATABASE_URL: postgresql://$POSTGRES_USER:$POSTGRES_PASSWORD@$POSTGRES_HOST:$POSTGRES_PORT/$POSTGRES_DB?pool=$POSTGRES_POOL
BUNDLE_PATH: /app/gems
env_file: .env
depends_on:
- db

nginx:
image: nginx:latest
depends_on:
- app
volumes:
- ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
ports:
- 8099:8099

volumes:
postgres:


Спасибо.
  • Вопрос задан
  • 263 просмотра
Подписаться 2 Средний 9 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы