我想将所有http请求重定向到elb上的https请求.我有2个ec2实例.我正在使用nginx作为服务器.我试过重写nginx conf文件没有任何成功.我会喜欢它的一些建议.
我试图在我的Docker容器中添加一个私钥,它可以访问我的私有git存储库.testing_git文件位于包含Dockerfile的文件夹中.我正在尝试制作一个可以动态提取git代码的容器.
这是我的Dockerfile:
FROM ubuntu:14.04.1
WORKDIR ~/.ssh
RUN apt-get -y install ssh
WORKDIR /var/www/html
Run apt-get -y install git
RUN mkdir ~/.ssh
ADD id_rsa /home/id_rsa
RUN cat /home/id_rsa && mv /home/id_rsa ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa && eval "$(ssh-agent -s)" && ssh-add ~/.ssh/id_rsa && ssh-add -l && ssh-add -L && echo "Host github.com\n\tIdentityFile ~/.ssh/id_rsa" >> /root/.ssh/config && git clone git@github.com:amitbadheka/Learning-Rails
Run Code Online (Sandbox Code Playgroud)
输出:
Step 9 : RUN mkdir ~/.ssh
---> Using cache
---> 38f2824f41d6
Step 10 : ADD id_rsa /home/id_rsa
---> Using cache …Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的 postgres 上使用 monit。我的monit配置文件是
使用pidfile /var/lib/postgresql/9.3/main/postmaster.pid 检查进程postgresql
start program = "/etc/init.d/postgresql start"
stop program = "/etc/init.d/postgresql stop"
如果失败 unixsocket /var/run/postgresql/.s.PGSQL.5432 协议 pgsql 然后
如果失败就重启主机本地主机端口 5432 协议 pgsql 然后重新启动,
如果 5 次在 5 个周期内重新启动,则超时`
当我跑cat /var/lib/postgresql/9.3/main/postmaster.pid。结果是
10271
/var/lib/postgresql/9.3/main
1418738148
5432
的/ var /运行/ PostgreSQL的
本地主机
5432001 720899
但是我的 monit 不会重新启动 postgres。我指的是http://mmonit.com/wiki/Monit/ConfigurationExamples#postgresql。
谁能告诉我我做错了什么?
amazon-ec2 ×1
amazon-elb ×1
docker ×1
dockerfile ×1
https ×1
monit ×1
nginx ×1
postgresql ×1
redirect ×1