我如何从蓝色大按钮自定义greenlight

时间:2019-02-02 10:45:58

标签: ruby-on-rails bigbluebutton greenlight

对于我的一个项目,我使用greenlight

首先,我在服务器上安装了greenlight,但我想自定义登录页面,但不知道如何操作。因此我在服务器上安装了Rails应用程序,做了一些更改,例如添加了一个自定义类。但对目标网页没有影响。

有人可以解释我如何直接在服务器上完全自定义greenlight吗?

2 个答案:

答案 0 :(得分:0)

搜索了一点之后,我发现以下步骤可以在服务器上的Rails greenlight应用程序上设置ruby。

如果您已经为docker设置了绿色指示灯,请停止docker。 对于docker compose,您需要运行命令docker-compose down。它将停止docker映像,并且您将在服务器上看到404。

首先需要从github上获得批准,然后在服务器中克隆该项目,然后将其克隆到服务器上的任何位置,只需确保服务器在端口5000上运行即可。

您可以从here

结帐更多

这是我曾经在没有适用于我的docker的情况下运行greenlight的所有命令

======================
apt-get install curl

sudo apt-get install gnupg2

curl -sSL https://rvm.io/mpapis.asc | sudo gpg2 --import -

sudo gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

curl -sSL https://get.rvm.io | sudo bash -s stable

source /etc/profile.d/rvm.sh

rvm requirements

rvm list known

rvm install 2.5.1

rvm use 2.5.1 --default 

ruby --version

gem install rails

cd /

git clone https://github.com/bigbluebutton/greenlight.git

cd /greenlight

nano Gemfile

(mover dotenv-rails fuera del bloque test/development)

gem install bundler -v 1.16.1

sudo apt-get install libpq-dev

bundle

cp greenlight.nginx /etc/bigbluebutton/nginx/greenlight.nginx

systemctl restart nginx

rake secret
(Copy the secret generated, you will need it for .env)

bbb-conf --secret
(Copy the URL and Secret, you will need it for .env)

cp sample.env .env

nano .env
(fill the Secret and BigBlueButton credentials you generated before)

RAILS_ENV=production rake db:migrate

rails assets:precompile

rails s -p 5000 -e production

=======================================

在该项目中,根据需要进行更改,然后再次运行服务器。

答案 1 :(得分:0)

首先您必须在服务器上安装了greenlight 用于更改主题的颜色:

vim config/application.rb

向下滚动,您会发现以下代码只是将颜色代码替换为您想要的颜色:

# Default primary color if the user does not specify one 
config.primary_color_default = "#116ceb" 


# Default primary color lighten if the user does not specify one
config.primary_color_lighten_default = "#e8eff9"


# Default primary color darken if the user does not specify one.
config.primary_color_darken_default = "#316cbe"

您可以自定义很多内容。(几乎所有内容)。

对任何文件进行更改后,最重要的事情之一就是必须重建docker镜像,您可以通过运行最后给出的命令来做到这一点。 如果更改了图像名称,则此命令用于默认设置,请用您的图像名称替换bigbluebutton/greenlight release-v2。 您将在这里找到您的图片名称:

#this will open the yml file for docker settings
vim docker-compose.yml

#file will look like this:

ersion: '3'

services:
  app:
    entrypoint: [bin/start]
    image: bigbluebutton/greenlight:release-v2  #nmae of your image 
    container_name: greenlight-v2
    env_file: .env
    restart: unless-stopped
    ports:
      - 127.0.0.1:5000:80
 

将此命令复制并传递到终端打击命令中,以重建您的Docker映像

docker-compose down && ./scripts/image_build.sh bigbluebutton/greenlight release-v2 && docker-compose up -d