2

对于我的一个项目,我使用绿灯

首先,我在服务器上安装了绿灯,但我想自定义登录页面,但我不知道如何去做。所以我在我的服务器上安装了 rails 应用程序,我做了一些改变,比如添加一个自定义类。但对着陆页没有影响。

有人可以解释一下如何直接在服务器上完全自定义绿灯吗?

4

2 回答 2

2

它适用于 Greenlight V1。

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

如果您已经使用 docker 设置了绿灯,请停止 docker。对于 docker compose,您需要运行 command docker-compose down。它将停止 docker 映像,您将在服务器上看到 404。

您需要先从 github 分叉绿灯,然后在服务器中克隆该项目,您可以在服务器上的任何位置克隆它,只需确保您的服务器在端口 5000 上运行。

你可以从这里结帐更多

这是我过去在没有 docker 的情况下运行绿灯的所有命令,这对我有用

======================
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

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

在这个项目中,根据需要进行更改并再次运行服务器。

于 2019-02-07T03:54:16.320 回答
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
于 2020-09-12T18:15:47.573 回答