ข้อผิดพลาดของไฟล์นักเทียบท่าเขียน: RubyonRail กับ Cassandra

ฉันทำตามคำแนะนำที่ https://docs.docker.com/compose/rails/ เพื่อ สร้างไฟล์ Dockercompose ยกเว้นว่าแทนที่จะใช้ postgres ฉันใช้ Cassandra และสร้างไฟล์เขียนต่อไปนี้:

เมล็ดพืช1:

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

เมล็ดพันธุ์2:

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

โหนดc1:

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

ทุกอย่างทำงานได้ดี ยกเว้น db แม้ว่าจะสร้างหนึ่งโหนดของคาสซานดราก็ตาม ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อฉันเรียกใช้ 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 ในกรณีนี้ได้อย่างไร

ขอบคุณล่วงหน้า


person Radhika Nair    schedule 13.01.2016    source แหล่งที่มา


คำตอบ (1)


ดูเหมือนว่า Ruby บนรางไม่รองรับ Cassandra เป็นค่าเริ่มต้นใช่ไหม อาจใช้ ORM อื่น Google บอกฉันว่า http://cequel.github.io/ เป็นสิ่งหนึ่ง

person dnephin    schedule 15.01.2016