我正在尝试使用 docker 在 AWS ECS 上运行 php + mysql 应用程序。应用栈由mysql、elk、php-fpm和nginx docker容器组成。这些容器都运行在同一台 docker 机器上。当任务启动时,nginx 容器退出并出现以下错误:nginx: [emerg] host not found in upstream "php:9001" in /etc/nginx/conf.d/upstream.conf:1。
Nginx Dockerfile:
FROM alpine:3.4
RUN apk add --update nginx
#Clear Cache and Temp Data
RUN rm -rf /var/cache/apk/* && rm -rf /tmp/*
ADD nginx.conf /etc/nginx/
ADD symfony.conf /etc/nginx/conf.d/
RUN echo "upstream php-upstream { server php:9001; }" > /etc/nginx/conf.d/upstream.conf
RUN adduser -D -g '' -G www-data www-data
CMD ["nginx"]
EXPOSE 80
EXPOSE 443
Run Code Online (Sandbox Code Playgroud)
RUN echo "upstream …
我将NelmioApiDocBundle与PHP框架Symfony3一起用于REST API.我想在/ api/doc页面中显示我的参数说明.如果不手动添加参数,这可能吗?我想从输入/输出类导入它.
这就是我的文档的外观:
这是我的@ApiDoc控制器动作(/ api/user/login)生成文档:
* @ApiDoc(
* section = "user",
* resource = true,
* description = "Checks the user credentials and returns an authentication & refresh token if they are correct",
* input = { "class" = "AppBundle\Libraries\Core\User\LoginRequest", "name" = "" },
* output = { "class" = "AppBundle\Libraries\Core\User\LoginResponse", "name" = "" },
* statusCodes = {
* 200 = "Returned when successful",
* 400 = "Returned when request …
Run Code Online (Sandbox Code Playgroud)