Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 September 15

КК

Кракозябр Кракозябро... in Ruby, Rails, Hanami | dry-rb
А раз уж я потратил 2 часа на то, чтобы понять, как  в компосере прописать сеть с адресами, то пусть повисит, посмотрю как работает
источник

A

Alexander in Ruby, Rails, Hanami | dry-rb
Просто как сапог, в конфиге редиса и прочих что нить типа redis://redis:6379/3
version: '3.4'

services:
 redis:
   image: redis:5.0-alpine
   ports:
     - 6379:6379
   restart: unless-stopped

 db:
   image: postgres:11.4-alpine
   restart: unless-stopped
   ports:
     - 5432:5432
   environment:
     POSTGRES_PASSWORD: secretpass
     POSTGRES_USER: abrivalg

 sidekiq: &sidekiq
   tty: true
   stdin_open: true
   env_file: .env
   build:
     context: ./
     dockerfile: Dockerfile.development
   restart: unless-stopped
   command: bundle exec sidekiq -C config/sidekiq.yml
   volumes:
     - ./:/app
   depends_on:
     - db
     - redis

 app:
   <<: *sidekiq
   command: bundle exec rails server -b 0.0.0.0
   ports:
     - 3000:3000

 guard:
   <<: *sidekiq
   environment:
     RAILS_ENV: test
   command: bundle exec guard start --no-bundler-warning

Работает годами.
источник

КК

Кракозябр Кракозябро... in Ruby, Rails, Hanami | dry-rb
Alexander
Просто как сапог, в конфиге редиса и прочих что нить типа redis://redis:6379/3
version: '3.4'

services:
 redis:
   image: redis:5.0-alpine
   ports:
     - 6379:6379
   restart: unless-stopped

 db:
   image: postgres:11.4-alpine
   restart: unless-stopped
   ports:
     - 5432:5432
   environment:
     POSTGRES_PASSWORD: secretpass
     POSTGRES_USER: abrivalg

 sidekiq: &sidekiq
   tty: true
   stdin_open: true
   env_file: .env
   build:
     context: ./
     dockerfile: Dockerfile.development
   restart: unless-stopped
   command: bundle exec sidekiq -C config/sidekiq.yml
   volumes:
     - ./:/app
   depends_on:
     - db
     - redis

 app:
   <<: *sidekiq
   command: bundle exec rails server -b 0.0.0.0
   ports:
     - 3000:3000

 guard:
   <<: *sidekiq
   environment:
     RAILS_ENV: test
   command: bundle exec guard start --no-bundler-warning

Работает годами.
Кстати вот, щас буду смотреть как ставится постгря в докере))
источник

КК

Кракозябр Кракозябро... in Ruby, Rails, Hanami | dry-rb
Правда мне надо будет её на отдельный хост
источник

A

Alexander in Ruby, Rails, Hanami | dry-rb
Не очень хорошая идея. Тем более на отдельном хосте
источник

КК

Кракозябр Кракозябро... in Ruby, Rails, Hanami | dry-rb
Лучше без докера?
источник

A

Alexander in Ruby, Rails, Hanami | dry-rb
Alexander
Просто как сапог, в конфиге редиса и прочих что нить типа redis://redis:6379/3
version: '3.4'

services:
 redis:
   image: redis:5.0-alpine
   ports:
     - 6379:6379
   restart: unless-stopped

 db:
   image: postgres:11.4-alpine
   restart: unless-stopped
   ports:
     - 5432:5432
   environment:
     POSTGRES_PASSWORD: secretpass
     POSTGRES_USER: abrivalg

 sidekiq: &sidekiq
   tty: true
   stdin_open: true
   env_file: .env
   build:
     context: ./
     dockerfile: Dockerfile.development
   restart: unless-stopped
   command: bundle exec sidekiq -C config/sidekiq.yml
   volumes:
     - ./:/app
   depends_on:
     - db
     - redis

 app:
   <<: *sidekiq
   command: bundle exec rails server -b 0.0.0.0
   ports:
     - 3000:3000

 guard:
   <<: *sidekiq
   environment:
     RAILS_ENV: test
   command: bundle exec guard start --no-bundler-warning

Работает годами.
Это композа для разработки. В бой такое ну такое
источник

A

Alexander in Ruby, Rails, Hanami | dry-rb
Кракозябр Кракозябрович
Лучше без докера?
В бой бд лучше без докера
источник

КК

Кракозябр Кракозябро... in Ruby, Rails, Hanami | dry-rb
Прост печаль в том, что нам депоиться придётся без доступа в интернет)
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
источник

HH

Hans Hans in Ruby, Rails, Hanami | dry-rb
Кракозябр Кракозябрович
Прост печаль в том, что нам депоиться придётся без доступа в интернет)
деплоится будите на baremetal? или гипервизор какой, может те докер и не нужен
источник

КК

Кракозябр Кракозябро... in Ruby, Rails, Hanami | dry-rb
Hans Hans
деплоится будите на baremetal? или гипервизор какой, может те докер и не нужен
Нарежут хосты с убунтой, посадят рядом с человеком который будет делать то, что мы говорим, тащить на флешке
источник

КК

Кракозябр Кракозябро... in Ruby, Rails, Hanami | dry-rb
20.04
источник

КК

Кракозябр Кракозябро... in Ruby, Rails, Hanami | dry-rb
серверная которая
источник

КК

Кракозябр Кракозябро... in Ruby, Rails, Hanami | dry-rb
Более подробно техническую составляющую не смогуописать, на чём там всё это крутиться будет
источник

HH

Hans Hans in Ruby, Rails, Hanami | dry-rb
если в докере можно, почему тебе сразу образы для гипервизора не притащить туда?
источник

HH

Hans Hans in Ruby, Rails, Hanami | dry-rb
Кракозябр Кракозябрович
Более подробно техническую составляющую не смогуописать, на чём там всё это крутиться будет
а гипервизор какой ты не знаеш?
источник

КК

Кракозябр Кракозябро... in Ruby, Rails, Hanami | dry-rb
Hans Hans
а гипервизор какой ты не знаеш?
Нет, вообще изначально были опасения, что придётся вёдра пакетов нести)
источник

HH

Hans Hans in Ruby, Rails, Hanami | dry-rb
так образы для докера можно пронести?
источник

КК

Кракозябр Кракозябро... in Ruby, Rails, Hanami | dry-rb
Да. Потащим контейнерами само приложение.
Сейчас думаю за бд и elk+wazuh
источник