Tôi đang tạo ra công cụ riêng cho công việc với OpenEdx
.Hiệu chỉnh kéo edxops/diễn đàn theo cách
Tôi đã lấy kho chính thức devstack
từ edx và tôi đang sửa đổi nó.
Tôi đang thử thêm forums
vào ngăn xếp của mình nhưng tôi không thể chạy kể từ khi trình tạo docker.
tôi thêm này để composer
file:
forums:
command: bash -c 'source /edx/app/forum/cs_comments_service_env && ruby app.rb -p 18080'
container_name: edx.devstack.forums
depends_on:
# - xqueue:xqueue
- mongo
- elasticsearch
# - rabbitmq:rabbitmq
- mysql
- memcached
environment:
CACHE_LOCATION: edx.devstack.memcached:12211
DB_HOST: edx.devstack.mysql
TEST_ELASTICSEARCH_URL: "http://edx.devstack.elasticsearch:9200"
image: edxops/forums:latest
ports:
- 4567:4567
Tôi đang nhầm lẫn về Mà lệnh chính xác trong chạy:
studio:
command: bash -c 'source /edx/app/edxapp/edxapp_env && python /edx/app/edxapp/edx-platform/manage.py cms runserver 0.0.0.0:18010 --settings devstack_docker'
Đây là lệnh cho studio.
forums:
command: bash -c 'source /edx/app/forum/cs_comments_service_env && ruby app.rb -p 18080'
Tôi đã thử với điều này nhưng thư mục không tồn tại.
Vì vậy, tôi đã cố gắng với: command: bash -c 'ruby app.rb -p 18080'
nhưng tôi nhận được lỗi này:
edx.devstack.forums | bash: ruby: command not found
edx.devstack.forums exited with code 127
Vì vậy, tôi là nhầm lẫn về hình ảnh forums
và về làm thế nào tôi có thể cung cấp nó cho các công trình một cách chính xác.
Có ai có thể giúp tôi không? - Cách cung cấp? - Làm thế nào để chạy nó (lệnh)?
UPDATE:
Tôi có một cấu hình mới:
forums:
command: bash -c 'cd /edx/app/forum/cs_comments_service && exec /edx/app/forum/cs_comments_service/bin/unicorn -c config/unicorn_tcp.rb'
container_name: edx.devstack.forums
depends_on:
# - xqueue:xqueue
- mongo
- elasticsearch
# - rabbitmq:rabbitmq
- mysql
- memcached
environment:
CACHE_LOCATION: edx.devstack.memcached:12211
DB_HOST: edx.devstack.mysql
SEARCH_SERVER: "http://edx.devstack.elasticsearch:9200"
TEST_ELASTICSEARCH_URL: "http://edx.devstack.elasticsearch:9200"
MONGOHQ_URL: "mongodb://cs_comments_service:[email protected]:27017/cs_comments_service"
GEM_PATH: "/edx/app/forum/.gem"
GEM_HOME: "/edx/app/forum/.gem"
RBENV_ROOT: "/edx/app/forum/.rbenv"
image: edxops/forum:latest
ports:
- 4567:4567
Nhưng tôi vẫn còn có vấn đề này:
docker-compose logs -f --tail=500 | grep edx.devstack.forums
Attaching to edx.devstack.forums, edx.devstack.chrome, edx.devstack.firefox, edx.devstack.credentials, edx.devstack.discovery, edx.devstack.elasticsearch, edx.devstack.ecommerce, edx.devstack.studio, edx.devstack.lms, edx.devstack.memcached, edx.devstack.mysql, edx.devstack.mongo
edx.devstack.forums | /usr/bin/env: ‘ruby’: No such file or directory
Nhưng, tại sao?