Tag: nginx

Docker在django web应用+ postgres数据库上编写运行迁移

您好,我有问题在Django的postgres数据库容器上运行迁移。 这是我的docker-compose文件 web: restart: always build: ./web expose: – "8000" links: – postgres:postgres volumes: – /usr/src/app – /usr/src/app/static env_file: – ./.env environment: – DEBUG=1 command: /usr/local/bin/gunicorn mysite.wsgi:application -w 2 -b :8000 nginx: restart: always build: ./nginx/ ports: – "80:80" volumes: – /www/static volumes_from: – web links: – web:web postgres: restart: always build: ./postgres env_file: .env […]

在docker-nginx-php服务器上运行2个站点

我正在使用Docker并使用nginx和mysql来提供PHP API服务器。 现在我试图添加一个分离的静态网站,但没有通过修改nginx.conf来做到这一点。 以下是我的文件夹结构。 + images |+ php |– Dockerfile ||+ app ||-+ public |||– index.php ||+ home <– TRYING TO GET THIS WORKING (Same level as app folder) ||– index.html <– TRYING TO THIS WORKING |+ nginx |– nginx.conf |– Dockerfile – README.md – docker-compose.yml 这是我的nginx conf。 server { listen 80; server_name api.example.com; root […]

如何使用反向代理和负载均衡器为一个虚拟机提供多个站点的可扩展Docker集群

我试图build立一个可扩展的平台,它不仅可以扩展自己,还可以在一个主机(VM)上运行在该平台上的任何其他应用程序。 图 https://github.com/jwilder/nginx-proxy这有一个反向代理,使用该env(环境variables)值将该站点请求(例如hello.example.com)指向docker。 在这个设置中唯一缺less的是能够为每个不同的主机(Web应用程序)启动负载平衡器容器,以便您可以扩展Web应用程序。

Docker,PHP和Python

我有一个问题,让PHP来调用一个Python脚本。 我不知道如何让PHP通过exec访问python。 她是我的XML文件: nginx: build: ./nginx/ ports: – 80:80 links: – php volumes_from: – app php: build: ./php/ expose: – 9000 links: – mysql volumes_from: – app app: image: php:7.0.11-fpm volumes: – ./src:/var/www/html command: "true" mysql: image: mysql:latest volumes_from: – data environment: MYSQL_ROOT_PASSWORD: secret MYSQL_DATABASE: project MYSQL_USER: project MYSQL_PASSWORD: project data: image: mysql:latest volumes: – […]

在Docker容器networking中运行ES时出现“无法恢复连接”错误

我正在创build一个search应用程序,使用Docker容器,并继续“无法恢复连接”和“没有活连接”的错误。 我正在使用的设置: ES 2.4 image in Docker container Elasticsearch.js based front-end in nginx container Ubuntu container for test purposes All containers in a user-defined network within docker nginx和Ubuntu容器连接到“外部”世界,Es容器只能在dockernetworking(端口9200和9300暴露)内到达。 我使用一些testing数据从ubuntu容器中使用curl来提供ES。 运作良好:数据被编入索引并可被查询。 全部来自Ubuntu的容器。 当我尝试从我的前端查询,但是,我得到上述错误信息。 在我的Mac上运行它,完美的作品。 只有在容器之间进行通信时才会出现错误。 这是我已经发现,试图解决这个问题: 我(可能?)必须打开CORS(请参阅Elasticsearch启用CORS )。 所以我做了。 我可能需要在我的nginxconfiguration中做类似的事情(请参阅宽打开nginx Corsconfiguration )。 所以我也做了。 仍然没有效果。 有没有人有线索? 谢谢!

您正在通过HTTPS访问开发服务器,但仅在使用Docker时支持HTTP

我对docker是相当新的,我想为Django + Nginx + MySQL的容器。 当我docker-compose.yml运行docker-compose.yml , docker-compose up一切正常,但是当我访问我得到的网站时你通过HTTPS访问开发服务器,但它只支持HTTP 。 docker-compose文件中的nginx部分如下所示: nginx: image: nginx ports: – "80:80" – "443:443" volumes: – .:/code links: – web 我究竟做错了什么?

docker工人 – 写入pipe道:错误的文件描述符

我在Ubuntu上安装了docker.io。 当我正在尝试构build任何docker容器时,我将以错误写入pipe道结束:坏文件描述符 这些是我执行的命令 docker run nginx docker run hello-world docker版本 docker信息 docker的图像 任何想法来解决这个问题?

Nginx在ElasticBeanstalk上的Docker:没有这样的文件或目录

我有一个nginx docker。 这里是Dockerfile: FROM nginx RUN rm /etc/nginx/conf.d/default.conf COPY nginx.conf /etc/nginx/nginx.conf COPY server.8079.conf /etc/nginx/conf.d CMD nginx 当我通过docker run命令运行时,一切运行正常; /var/lib/nginx和/var/log/nginx存在正确的权限,日志文件在/var/log/nginx中创build, /var/lib/nginx/logs是一个符号链接,指向/var/log/nginx 。 但是,我不能将其部署到我的弹性beanstalk应用程序。 由于以下错误而失败: nginx: [alert] could not open error log file: open() "/var/lib/nginx/logs/error.log" failed (2: No such file or directory) 2016/10/20 17:19:26 [emerg] 5#0: open() "/var/log/nginx/error.log" failed (2: No such file or directory) 奇怪的是,当我进入Elastic Beanstalk服务器并使用docker […]

Nginx Docker容器上的静态网页缺lessCSS

我正在尝试使用Nginx托pipeDocker容器上的Swagger UI。 当我通过hostAddress.com访问我的网页时,它以纯文本forms返回网页,并检查它是否告诉我它无法find任何javascript或css文件,尽pipe它们似乎存在于容器中,因为我已将ssh放入容器去检查。 我的dockerfile FROM nginx COPY src /usr/share/nginx/html COPY config/nginx.conf /etc/nginx EXPOSE 80 nginx.config events { worker_connections 4096; ## Default: 1024 } http { server { listen 80; server_name localhost; root /usr/share/nginx/html; index index.html index.htm; include /etc/nginx/mime.types; location /swagger { try_files $uri /index.html; } #Static File Caching. All static files with the following extension […]

Django和nginx与docker组成 – 静态文件不加载

我知道有几个类似的问题已经被问到,但是我还没有设法在任何地方find正确的答案。 我想dockerize我的Django应用程序。 该应用程序在泊坞窗容器中工作正常,但静态文件(图像,CSS等)不加载。 我docker-compose.yml : version: '2' services: web: build: . command: ./start.sh volumes: – .:/app – /app/www/static ports: – "8000:8000" env_file: .env nginx: build: ./nginx links: – web ports: – "0.0.0.0:80:80" volumes_from: – web start.sh脚本 python manage.py makemigrations –noinput python manage.py migrate –noinput python manage.py collectstatic –noinput exec gunicorn audiobridge.wsgi:application –bind 0.0.0.0:8000 –workers 3 […]