公司基础项目服务的搭建

阿里云的使用

docker的安装和配置

TODO 文档都在我的本地存着,有空我在整理

面对客户的项目管理

其它的项目管理都太花了,像华为云、企业微信的TDOP都不行,github的适合于开发人员的管理
禅道的安装选择。

docker run -d -p 80:80 -p 3306:3306 \
        -e ADMINER_USER="admin" -e ADMINER_PASSWD="123456" \
        -e BIND_ADDRESS="false" \
        -v /data/zbox/:/opt/zbox/ \
        --add-host smtp.exmail.qq.com:163.177.90.125 \
        --name zentao-server \
        idoop/zentao:latest

http://ip/ 一直next就行。
注意: 我进到zentao库里看才知道是admin用户(不是ADMINER_USER环境变量),,密码是上面的这个密码。坑坑坑!

  • dokcer太慢了,需要安装代理,如何看是否是代理通过docker info看仓库地址。

代码管理

原型管理

现有原型整合上传到蓝湖Web上面去。
产品经理、ui、前端、后端接口定义多人共享。

文档管理

禅道文档管理的不好,word还收费。
直接在git项目中管理也不好,如果人员离职历史版本文档也带走了,再用svn多个版本工具太麻烦,反正我是强迫症。

快速建站。

基于上面的文档管理问题,和公司没有自己的门户网站问题。
使用docker搭建wordpress网站
和mysql数据库共用一个docker吧,别整几个镜像了,毕竟服务器配置不高。

cd /data/
mkdir wordpress
chmod 777 wordpress
docker run --name wordpress -d -p 81:80 --link mysql:mysql --restart=always -v /data/wordpress:/var/www/html wordpress

wordpress中设置markdown

  1. 总是下载不下来,通过离线安装吧。
  2. 直接不能,上传总是报错您点击的链接已过期。
  3. WordPress离线插件安装方法,通过服务器来离线安装。

数据库

这么多docker都用mysql(特别是wordpress需要link到mysql镜像),而且队友也喜欢mysql,就用mysql吧。虽然我想用oracle-12c或者greeplum的数据,将来扩展方便,不过没关系。
Docker部署MySql应用

mkdir /data/mysql/
docker run -v "$PWD/data":/var/lib/mysql --user 1000:1000 --name mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql
docker run -di --name mysql -p 33306:3306 -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=Lcc123@45 mysql
docker exec -it mysql /bin/bash
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Lcc123@45' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Lcc123@45';

如何做好MySQL安全策略

仓库环境的搭建

maven私服:

阿里云免费私有 maven 仓库

前端私有组件仓库

创建, 发布自己的 Vue UI 组件库
Vue组件选项props
没有免费的npm私有仓库

统一用 nexus:

设置Nexus阿里云代理
Maven私服:Docker安装nexus3

  1. nexus3容器,一直在 Restarting
    原因网上说的:
    oom被kill,就需要Restarting。总之被kill了就重启,死循环。
docker run -m 512m --memory-swap 1G -d -p 8081:8081 -p 8082:8082 -p 8083:8083 --name nexus3 --restart=always sonatype/nexus3
这个也不行。
  1. Error response from daemon: Container + is restarting, wait until the container is running


#docker run -d -p 8081:8081 --name nexus -v /data/nexus3:/nexus-data sonatype/nexus3
#docker run -d -p 8081:8081 -p 8082:8082 -p 8083:8083 --name nexus3 -v /data/nexus3:/nexus-data --privileged=true --restart=always sonatype/nexus3
#
这3个都不行在/data/nexus3就是不行,用这个。 
用了docker logs nexus3 才知道没有权限的问题
mkdir -p /data/nexus3
chmod 777 -R /data/nexus3
docker run -id --privileged=true --name=nexus3 --restart=always -p 8081:8081 -v /data/nexus3:/nexus-data sonatype/nexus3
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值