diff --git a/db/docker部署postgres数据库服务.md b/db/docker部署postgres数据库服务.md new file mode 100644 index 0000000..da3f816 --- /dev/null +++ b/db/docker部署postgres数据库服务.md @@ -0,0 +1,38 @@ +# docker部署postgres数据库服务 + +基于docker和docker-compose,操作前要先安装这两个服务和工具。 + +## 创建存储目录 + +比如创建`/data/postgres/`目录。 + +```sh +mkdir /data/postgres -p +``` + +## 创建编排文件 + +创建文件`/data/pgspostgresql/docker-compose.yml`,内容如下(注意自己改管理员账号密码): + +```yml +version: "3.1" +services: + db: + image: postgres + restart: always + environment: + POSTGRES_PASSWORD: wkzz051223 + PGDATA: /var/lib/postgresql/data/pgdata + ports: + - 5432:5432 + volumes: + - ./data:/var/lib/postgresql/data +``` + +## 启动容器 + +在`/data/pgsql`目录下执行下面的命令: + +```sh +docker-compose up -d +``` diff --git a/frontend/在vscode里配置vetur符合eslint.md b/frontend/在vscode里配置vetur符合eslint.md new file mode 100644 index 0000000..d16dfec --- /dev/null +++ b/frontend/在vscode里配置vetur符合eslint.md @@ -0,0 +1,59 @@ +# 在vscode里配置vetur符合eslint + +## 默认格式化程序 + +| 配置项 | 值 | +|---|---| +|vetur.format.defaultFormatter.html|prettier| +|vetur.format.defaultFormatter.js|vscode-typescript| +|vetur.format.defaultFormatter.css|prettier| +|vetur.format.defaultFormatter.less|prettier| +|vetur.format.defaultFormatter.scss|prettier| +|vetur.format.defaultFormatter.postcss|prettier| +|vetur.format.defaultFormatter.sass|sass-formatter| + +## js函数名与括号之间添加一个空格 + +| 配置项 | 值 | +|---|---| +|javascript.format.insertSpaceBeforeFunctionParenthesis|true| + +> 这个选项只在`vetur.format.defaultFormatter.js`值为`vscode-typescript`时有效。 + +## 配置缩进 + +| 配置项 | 值 | 说明 | +|---|---|---| +|vetur.format.scriptInitialIndent|false|<script>内代码初始缩进为0| +|vetur.format.styleInitialIndent|false|<style>内代码初始缩进为0| +|vetur.format.options.tabSize|2|代码缩进单位为2个空格| +|vetur.format.options.useTabs|false|使用空格代替tab| + +## js中的字符串使用单引号而不是双引号 + +只要`vetur.format.defaultFormatter.js`值为`vscode-typescript`就已经可以了。 + +| 配置项 | 值 | +|---|---| +|vetur.format.defaultFormatter.js|vscode-typescript| + +## 取消行尾分号(如果有分号会在格式时自动删除) + +| 配置项 | 值 | +|---|---| +|javascript.format.semicolons|remove| + +> 这个不是只针对vue的,而是对所有js生效。 + +## 避免脚本中因使用别名被报错 + +| 配置项 | 值 | +|---|---| +|vetur.validation.script|false| + +## 避免其他过于严格的报错(可选) + +| 配置项 | 值 | +|---|---| +|vetur.validation.style|false| +|vetur.validation.template|false| diff --git a/linux/docker部署minio服务.md b/linux/docker部署minio服务.md new file mode 100644 index 0000000..b2bfdea --- /dev/null +++ b/linux/docker部署minio服务.md @@ -0,0 +1,47 @@ +# docker部署minio服务 + +基于docker和docker-compose,操作前要先安装这两个服务和工具。 + +## 创建存储目录 + +比如创建`/data/minio/`目录,准备用其中的`/data/minio/data`保存所有存储桶(bucket)和其中的对象,用其中的`/data/minio/config`映射服务配置。 + +```sh +mkdir /data/minio -p +``` + +## 创建编排文件 + +创建文件`/data/minio/docker-compose.yml`,内容如下(注意自己改管理员账号密码): + +```yml +version: "3.1" +services: + minio: + image: quay.io/minio/minio:latest + hostname: "minio" + restart: always + environment: + MINIO_ROOT_USER: wkzz + MINIO_ROOT_PASSWORD: wkzz051223 + MINIO_VOLUMES: /mnt/data + ports: + - 9090:9090 + - 9000:9000 + volumes: + - ./data:/mnt/data + - ./config:/root/.minio/ + command: server --console-address ':9090' +``` + +## 启动容器 + +在`/data/minio`目录下执行下面的命令: + +```sh +docker-compose up -d +``` + +## 验证安装 + +服务器防火墙要放行`9090`端口,或者在nginx上做好对应的代理,这里以开端口为例,如果服务器的IP是192.168.0.8,那么在web浏览器上打开`http://192.168.0.8:9090`,应该可以看到登录页,填入在config.env中设置的MINIO_ROOT_USER和MINIO_ROOT_PASSWORD,应该可以登录minio的web控制台。