Kesalahan Penulisan File Docker: RubyonRail dengan Cassandra

Saya mengikuti instruksi di https://docs.docker.com/compose/rails/ untuk buat file Dockercompose, kecuali postgres saya menggunakan Cassandra dan membuat file penulisan berikut:

benih1:

image: poklet/cassandra
environment:
   - DATACENTER=DC1
ports:
   - "9042:9042"
   - "9160:9160"

benih2:

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

Semuanya berfungsi dengan baik, kecuali db meskipun satu node cassandra dibuat. Saya mendapatkan kesalahan berikut ketika saya menjalankan docker-compose run web Rails new .

--force --database=cassandra --skip-bundle.

Nilai tidak valid untuk --database option. Prakonfigurasi yang didukung adalah: mysql, Oracle, postgresql, sqlite3, frontbase, ibm_db, sqlserver, jdbcmysql, jdbcsqlite3, jdbcpostgresql, jdbc.

Bagaimana cara membuat file penulisan Docker untuk aplikasi saya dengan Cassandra db dalam kasus ini?

Terima kasih sebelumnya


person Radhika Nair    schedule 13.01.2016    source sumber


Jawaban (1)


Sepertinya Ruby on Rails tidak mendukung cassandra secara default? Mungkin menggunakan ORM yang berbeda. Google memberi tahu saya bahwa http://cequel.github.io/ adalah suatu hal.

person dnephin    schedule 15.01.2016