Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

如何使用我自己修改的前端 #148

Closed
SimonHu-HN opened this issue May 12, 2018 · 11 comments
Closed

如何使用我自己修改的前端 #148

SimonHu-HN opened this issue May 12, 2018 · 11 comments

Comments

@SimonHu-HN
Copy link

我使用的是 https://github.com/QingdaoU/OnlineJudgeDeploy/tree/2.0 一键部署,我想修改前端样式,于是我git下来的onlinejudge_FE,请问修改之后该如何在我现在已经在本地部署好的网站上显示,还是说使用一键部署好的OJ是没办法自己更新前端源码的?

@GekkaSaori
Copy link

一键部署脚本有赖于docker-compose.yml文件提供的镜像。一个可行的操作是:先使用npm构建项目,等构建完成后把dist文件夹下的所有内容复制到oj-backend镜像里,然后进入oj-backend镜像运行deploy目录下的entrypoint.sh脚本,运行完了之后就给前端打好patch了。

如果需要以后都使用修改后的前端,直接docker commit oj-backend然后把docker-compose.yml文件中指定的镜像修改为commit输出的sha512即可。

@SimonHu-HN
Copy link
Author

@Mingqihuang OK,我试一下,thx

@GekkaSaori
Copy link

@SimonHu-HN 如果需要更多帮助可以随时at我,我可以提供一份比较完整的Instructions.

@SimonHu-HN
Copy link
Author

@Mingqihuang 麻烦你就在个问题这里弄一份比较完整的Instructions.吧,这个问题也可以被更多人看到,帮助更多人解答。Thank you very much

@GekkaSaori
Copy link

@SimonHu-HN 比较关心您按照我的方法能不能正常更新前端源码

@SimonHu-HN
Copy link
Author

@Mingqihuang 我目前不在已经好搭建环境的电脑旁,但您的指导已经比较简单易懂,应该可以handle it,回去实际过程中如果发生的其他问题可能还要麻烦指导,BTW

docker-compose.yml文件中指定的镜像修改为commit输出的sha512即可。

是不是将

oj-backend:
image: xxxx/onlinejudge/oj_backend

这里的image替换为输出的值即可,
并且这里的commit之后是在本地的image,我也可以push到比如阿里云的docker上,那我之后是不是也直接可以把

oj-backend:
image: xxxx/onlinejudge/oj_backend

这里改成我自己的docker仓库下OJ_BE所在的地址了呢

@virusdefender
Copy link
Contributor

感觉楼主看二楼的办法的第一段就够了

@GekkaSaori
Copy link

@SimonHu-HN 是的。

@SimonHu-HN
Copy link
Author

@Mingqihuang done,thanks a lot^_^

@GekkaSaori
Copy link

OnlineJudge 前端二次开发指北

很抱歉,由于我不会用Markdown,所以只能用LaTeX写了一份说明,希望能帮到更多的人。

@virusdefender
Copy link
Contributor

稍后会把这个文档整理到 https://docs.onlinejudge.me/

感谢 @Mingqihuang

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants