安装docker版gitlab

先用docker pull拉取镜像

docker pull gitlab/gitlab-ce

运行镜像镜像,映射端口和目录,默认配置的gitlab会起80端口,先映射出来后期可以修改。-v不用提前创建目录,docker会自动绑创建。

docker run -d -p 180:80 -v /root/gitlab/config:/etc/gitlab -v /root/gitlab/data:/var/opt/gitlab -v /root/gitlab/log:/var/log/gitlab --name gitlab 966f4a515457

如果说想改docker内部的gitlab的端口号或者.git源的路径就需要改配置文件。直接改映射出来的/root/gitlab/config/gitlab.rb文件的

 external_url 'http://fdxun.com:180'

然后进入容器重启配置,会自动解析配置的url的端口号,然后按照这个端口号起服务

docker exec -it gitlab bash
gitlab-ctl reconfigure

vue axios post用from-urlencoded提交请求

默认的axios是按照json形式提交的参数,需要引入qs类,用它转化一下.

import axios from 'axios';
import qs from 'qs' ;

const endPoint = `${endPointApi}/ControllerX`;  

const data = qs.stringify({ 
    grant_type: 'password',            
    user: userName, 
    password: userPass
});

const headers = {
    'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
};

axios.post(endPoint, data, headers)
.then(function (response) {
    debugger;
    console.log(response);
})
.catch(function (error) {
    debugger;
    console.log(error);
});

或者直接用get的拼接形式

centos7安装gradle

下载安装包到本地

wget https://downloads.gradle.org/distributions/gradle-4.9-bin.zip

创建gradle目录

sudo mkdir /opt/gradle

解压

sudo unzip -d /opt/gradle gradle-4.9-bin.zip

添加环境变量

export PATH=$PATH:/opt/gradle/gradle-4.9/bin

运行指令看版本号

gradle -v

gradle-docker插件使用

插件地址

files的意思是把一些文件或者文件夹指定到docker打镜像的上下文里

version = '1.0.0'
docker {
    name "${war.baseName}:${war.version}"
    files 'default.conf','src/main' //指定docker打包上线文里的文件
}

打镜像

gradle docker

相当于运行下面的指令,只不过不用手动输入项目名和版本号

docker build -t 项目名:version .

nginx docker 托管静态页面

Dockerfile

COPY的意思是把docker上下文里的文件或者文件夹复制到镜像对应的地方。此处后面的路径都是nginx默认的文件夹结构。

FROM nginx:alpine
EXPOSE 80
COPY default.conf /etc/nginx/conf.d/default.conf
COPY /src/main/webapp /usr/share/nginx/html

default.conf

首页改成第一个要打开的页面,比如index.html

location / {
        root   /usr/share/nginx/html;
        index  /pages/buy.html;
    }

打镜像

不要漏掉点儿,点代表上下文为当前目录.

docker build -t 镜像名:版本号 .

wordpress改域名

    UPDATE wp_options SET option_value = replace(option_value, 'www.mydomain.com','www.newdomain.com') ;
    UPDATE wp_posts SET post_content = replace(post_content, 'www.mydomain.com','www.newdomain.com') ;
    UPDATE wp_comments SET comment_content = replace(comment_content, 'www.mydomain.com', 'www.newdomain.com') ;
    UPDATE wp_comments SET comment_author_url = replace(comment_author_url, 'www.mydomain.com', 'www.newdomain.com') ;