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