我使用docker-compose文件在mysql中部署我的wordpress应用程序
version: "3.7"
services:
db:
image: mysql:5.7
container_name: db
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
container_name: wordpress
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
phpmyadmin:
image: phpmyadmin/phpmyadmin
container_name: phpAdmin
restart: always
ports:
- 3333:80
environment:
PMA_HOST: db
MYSQL_ROOT_PASSWORD: somewordpress
volumes:
db_data: {}这是我的.travis.yml文件
services:
- docker
script:
- echo 'test complete'
after_succes:
- docker-compose up -d
deploy:
provider: elasticbeanstalk
region: us-east-2
app: demo-licenta
env: Demolicenta-env
bucket_name: elasticbeanstalk-us-east-2-836810127342
bucket_path: licenta_demo
on:
branch: master
acces_key_id: $AWS_ACCESS_KEY
secret_access_key: $AWS_SECRET_KEY当我运行docker-compose up -d时,这个应用程序在本地运行得很好。我已经检查了我在AWS上的日志,没有发现任何警告或错误。应用程序的健康状况在一开始是正常的,但过了一会儿就会变得很严重。
发布于 2021-06-08 05:09:12
您需要在Elastic Beanstalk中设置日志记录,并检查日志中的错误。502是后端故障,所以它可能意味着DB故障以及PHP错误,没有日志就很难判断。
https://stackoverflow.com/questions/67876388
复制相似问题