【发布时间】:2021-08-24 19:39:47
【问题描述】:
我使用 docker-compose 文件将我的 wordpress 应用程序与 mysql 一起部署
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 上的日志,没有发现任何警告或错误。应用程序的健康状况一开始还可以,但过一会儿就变得很严重了。
【问题讨论】:
标签: amazon-web-services docker docker-compose amazon-elastic-beanstalk travis-ci