Я следовал инструкциям на странице https://docs.docker.com/compose/rails/, чтобы создайте файл Dockercompose, за исключением того, что вместо postgres я использовал Cassandra и создал следующий файл compose:
семя1:
image: poklet/cassandra
environment:
- DATACENTER=DC1
ports:
- "9042:9042"
- "9160:9160"
семя2:
image: poklet/cassandra
environment:
- DATACENTER=DC1
ports:
- "9042:9042"
- "9160:9160"
nodedc1:
image: poklet/cassandra
environment:
- DATACENTER=DC1
web:
build: .
command: bundle exec rails s -p 3000 -b '0.0.0.0'
volumes:
- .:/myapp
ports:
- "3000:3000"
links:
- nodedc1
Все работало нормально, кроме БД, хотя один узел кассандры создан. Я получил следующую ошибку, когда запускаю docker-compose
run web rails new .
--force --database=cassandra --skip-bundle.
Недопустимое значение для --database option
. Для предварительной настройки поддерживаются: mysql, oracle, postgresql, sqlite3, frontbase, ibm_db, sqlserver, jdbcmysql, jdbcsqlite3, jdbcpostgresql, jdbc.
Как в этом случае создать файл компоновки Docker для моего приложения с помощью Cassandra db?
заранее спасибо