1 | import json |
Visual Studio Code自定义代码片段
打开代码片段的设置文件
- 打开命令面板
- 输入
Snippets,选择Preferences: Open User Snippets - 选择想要自定义代码片段的语言
设置代码片段
具体设置可以参考以下说明:
1 | { |
以其他用户身份运行shell命令的几种方式
Vi-Vim快捷键键位图
安装PostgreSQL
Ubuntu14.04上安装
1 | echo 'deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main' > /etc/apt/sources.list.d/pgdg.list |
修改为远程登录
修改文件/etc/postgresql/9.4/main/postgresql.conf:
1 | -#listen_addresses = 'localhost' |
修改访问地址
修改文件/etc/postgresql/9.4/main/pg_hba.conf:
1 | +host all all 10.0.0.0/8 trust |
Deploying Angular2 Project in Docker
准备工作
本文主要讲解怎么在Docker中部署Angular2项目,当然,该Angular2项目是由angular-cli创建的项目。
- 安装
docker服务,参考Install Docker; - 安装
docker-compose工具,参考Install Docker Compose; - 拉取镜像
node:6-alpine。
部署Angular2项目
编写Dockerfile文件
1 | FROM node:6-alpine |
Deploying Vue Project in Docker
准备工作
本文讲述怎么在Docker中部署vuejs项目,该项目使用vue-cli创建项目。
- 安装docker服务,参考Install Docker;
- 安装docker-compose工具,参考Install Docker Compose;
- 拉取镜像node:6-alpine。
创建vue项目
1 | npm install -g vue-cli |
部署vuejs项目
编写Dockerfile文件
1 | FROM node:6-alpine |
在alpine容器中使用定时任务
首先alpine内嵌的是BusyBox,使用alpine的crontab实际就是使用BusyBox的crond服务。
配置文件的位置:/var/spool/cron/crontabs/root,原始内容是:
1 | # do daily/weekly/monthly maintenance |
可以在后面添加自己的定时任务:
1 | # do daily/weekly/monthly maintenance |
使用docker-compose部署定时任务
1 | version: "2" |
使用Docker部署项目
项目目录结构
1 | proj/ |
Dockerfile文件编写
【必须】选择一个合适的镜像,参考
FROM命令。【可选】安装项目依赖,项目依赖一定要在前面进行安装。
【必须】将配置依赖的配置文件拷贝到响应目录下,参考
COPY命令。【必须】设置工作目录,参考
WORKDIR命令。【必须】安装项目依赖,参考
RUN命令。
【可选】设置docker build参数,参考
ARG命令。【必须】将项目代码拷贝到响应目录,参考
ADD命令。【必须】设置工作目录,如果2没有执行的话,参考
WORKDIR命令。【可选】编译项目,如果必须的话,参考
RUN命令。【可选】设置挂载目录,如果必须的话,参考
VOLUME命令。【必须】设置需要暴露的端口号,参考
EXPOSE命令。【必须】设置服务启动时运行的命令,参考
CMD命令。
Deploying pypiserver in Docker
配置docker-compose.yaml文件
1 | version: "2" |
运行服务
1 | docker-compose up -d |