ฉันทำตามคำแนะนำที่ 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 ในกรณีนี้ได้อย่างไร
ขอบคุณล่วงหน้า