Ich habe derzeit ein Docker-Image, das gut gehostet privat funktioniert. Im Container wird eine ASP.NET Web API Core-Anwendung ausgeführt.Elastic Beanstalk und Docker Start Fehler
AWS hat NGINX und gibt mir diesen Fehler zurück, wenn Elastic Beanstalk gestartet wurde und manchmal, wenn ich eine neue Version meiner Anwendung hochlade. Kann jemand darauf hinweisen, was ich falsch mache?
-------------------------------------
/var/log/nginx/error.log
-------------------------------------
2017/09/27 12:02:53 [emerg] 3161#0: no host in upstream "docker" in /etc/nginx/conf.d/elasticbeanstalk-nginx-docker-upstream.conf:21
Dies ist mein Dockerrun.aws.json
{
"AWSEBDockerrunVersion": "1"
}
.ebextensions/00_nginx.config Datei
files:
"/etc/nginx/sites-available/elasticbeanstalk-nginx-docker-proxy-timeout.conf" :
mode: "000755"
owner: root
group: root
content: |
upstream docker {
server 127.0.0.1:52940;
keepalive 360;
}
client_max_body_size 100G;
proxy_connect_timeout 3600;
proxy_send_timeout 3600;
proxy_read_timeout 3600;
client_body_timeout 3600;
client_header_timeout 360;
send_timeout 3600;
keepalive_timeout 360;
container_commands:
01-restart-nginx:
command: /sbin/service nginx restart
und meine Dockerfile
FROM microsoft/aspnetcore:1.1
LABEL name "<my_application>"
WORKDIR /app
ENV ASPNETCORE_URLS http://*:52940
EXPOSE 52940
ENTRYPOINT ["dotnet", "<my_application>.dll"]
COPY out .
Das hat gut funktioniert! –