{"id":20630572,"url":"https://github.com/opendevops-cn/codo","last_synced_at":"2025-04-06T16:13:08.245Z","repository":{"id":33801540,"uuid":"162649828","full_name":"opendevops-cn/codo","owner":"opendevops-cn","description":"基于Vue + Iview-Admin实现的一套后台管理系统","archived":false,"fork":false,"pushed_at":"2022-12-09T04:04:33.000Z","size":10450,"stargazers_count":215,"open_issues_count":19,"forks_count":135,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-03-30T14:11:18.689Z","etag":null,"topics":["devops","iview","opendevops","vue"],"latest_commit_sha":null,"homepage":"http://www.opendevops.cn/","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opendevops-cn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-12-21T01:28:47.000Z","updated_at":"2025-03-19T01:55:29.000Z","dependencies_parsed_at":"2023-01-15T02:45:40.719Z","dependency_job_id":null,"html_url":"https://github.com/opendevops-cn/codo","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendevops-cn%2Fcodo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendevops-cn%2Fcodo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendevops-cn%2Fcodo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendevops-cn%2Fcodo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opendevops-cn","download_url":"https://codeload.github.com/opendevops-cn/codo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247509236,"owners_count":20950232,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["devops","iview","opendevops","vue"],"created_at":"2024-11-16T14:08:29.805Z","updated_at":"2025-04-06T16:13:08.219Z","avatar_url":"https://github.com/opendevops-cn.png","language":"Vue","readme":"## Install\n\n```bash\n// install dependencies\nnpm install --ignore-script\n```\n\n### Run\n\n#### Development\n\n```bash\nnpm run dev\n```\n\n#### Production(Build)\n\n```bash\nnpm run build\n```\n\n### Docker 方式部署\n\n**修改`CODO_VER`release为最新的版本，静态文件的最终路径为 `/var/www/codo/`**\n\n```bash\necho -e \"\\033[32m [INFO]: codo(项目前端) Start install. \\033[0m\"\nCODO_VER=\"codo-beta-0.3.4\"\nif ! which wget \u0026\u003e/dev/null; then yum install -y wget \u003e/dev/null 2\u003e\u00261;fi\n[ ! -d /var/www ] \u0026\u0026 mkdir -p /var/www\ncd /var/www \u0026\u0026 wget https://github.com/opendevops-cn/codo/releases/download/${CODO_VER}/${CODO_VER}.tar.gz\ntar zxf ${CODO_VER}.tar.gz\nif [ $? == 0 ];then\n    echo -e \"\\033[32m [INFO]: codo(项目前端) install success. \\033[0m\"\nelse\n    echo -e \"\\033[31m [ERROR]: codo(项目前端) install faild \\033[0m\"\n    exit -8\nfi\n```\n\n**放置`nginx`配置文件，如果想使用https请自行修改nginx的配置文件，也可以参考项目下的`nginx_ops.conf`文件。**\n\n**如果需要修改前端的访问域名可以直接修改配置文件中的server_name，proxy_pass对应的地址为网关地址，一定要和网关地址端口进行对应。**\n\n```bash\nmkdir -p /my/nginx/conf.d/\ncat \u003e/my/nginx/conf.d/codo-init.conf\u003c\u003c\\EOF\nserver {\n        listen       80;\n        server_name demo-init.opendevops.cn;\n        access_log /var/log/nginx/codo-access.log;\n        error_log  /var/log/nginx/codo-error.log;\n\n        location / {\n                    root /var/www/codo;\n                    index index.html index.htm;\n                    try_files $uri $uri/ /index.html;\n        }\n        location /api {\n                ### ws 支持\n                proxy_http_version 1.1;\n                proxy_set_header Upgrade $http_upgrade;\n                proxy_set_header Connection \"upgrade\";\n                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n\n                add_header 'Access-Control-Allow-Origin' '*';\n                proxy_pass http://gw.opendevops.cn:8888;\n        }\n\n        location ~ /(.svn|.git|admin|manage|.sh|.bash)$ {\n            return 403;\n        }\n}\nEOF\n```\n\n```bash\n#bulid 镜像\ndocker build . -t codo_image\n#启动\ndocker-compose up -d\n```\n\n- 测试一下 `ls /var/www/codo/index.html` 看下前端文件是不是存在\n- 测试一下 `ls /my/nginx/conf.d/codo-init.conf` 看下nginx配置文件是不是存在\n- swagger-ui 复制到/var/www/codo/目录即可，详情请参考安装文档。 命令如下：cd /opt/codo/codo \u0026\u0026 \\cp -r swagger-ui/ /var/www/codo/ \n\n## License\n\n[MIT](http://opensource.org/licenses/MIT)\n\nCopyright (c) 2016-present, iView\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopendevops-cn%2Fcodo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopendevops-cn%2Fcodo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopendevops-cn%2Fcodo/lists"}