FROM amazonlinux:latest
# Install additional softwares
RUN yum install -y nginx php php-fpm
.git
Dockerfile.*
*.log
option_settings:
aws:elasticbeanstalk:container:nginx:proxy_server_name: "myapp.com"
aws:elasticbeanstalk:container:php:php.ini: display_errors: On
以上示例将为Nginx设置代理服务器名称,并在PHP中启用显示错误。
$(aws ecr get-login --no-include-email --region ap-southeast-1)
docker build -t myapp .
docker tag myapp:latest 111111111111.dkr.ecr.ap-southeast-1.amazonaws.com/myapp:latest
docker push 111111111111.dkr.ecr.ap-southeast-1.amazonaws.com/myapp:latest
其中,111111111111是AWS账户ID,myapp是应用程序的名称。在推送镜像之前,必须先使用AWS CLI登录ECR。
version: '3'
services:
web:
build: .
ports:
- 80:80
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: mypassword
以上示例将创建两个服务:web服务
上一篇:AWSElasticBeanstalk检查实例健康的时间太长。
下一篇:AWSElasticBeanstalk命令行界面和buildspec.yml文件(codebuild)中出现eb_codebuild_settings错误。