Closed qiaofeng1227 closed 12 months ago
所有的容器都要追加 .env 声明
wordpress: ports: - $W9_HTTP_PORT_SET:80 env_file: .env mariadb: image: mariadb:10.4 container_name: $W9_ID-mariadb env_file: .env
### .env [【模板】](https://github.com/Websoft9/docker-library/blob/main/template/.env) - 所有带_SET结尾的变量是容器的外网端口 - web应用必须定义W9_HTTP_PORT_SET - 如果主容器还有多个外网端口,如SSH端口,API端口,都需要定义成变量,如W9_SSH_PORT - 单独数据库做应用时,W9_DB_PORT_SET就是数据库对外端口 - 【可修改item】放在最前面, 其中W9_REPO是主镜像的地址
W9_REPO=docker.io/bitnami/magento W9_DIST=community W9_VERSION=latest
POWER_PASSWORD=EGProfkuyL3ogd
- 【不可修改item】需要使用下列注释括起来
W9_HTTP_PORT_SET=9001 W9_HTTP_PORT=80 W9_URL=Internet_IP:$W9_HTTP_PORT_SET W9_DB_EXPOSE="mysql"
- 非W9开头的容器自身的环境变量放在.env文件的最后 - 当是web应用时,需要定义W9_HTTP_PORT,它对应主应用的内部端口 - 删除W9_DB_*_PORT 和 W9_MQ_*_PORT ### variables.json [【模板】](https://github.com/Websoft9/docker-library/blob/main/template/variables.json) - version -> edition(contentful sync need to edit), 一般情况下只有社区版(community),版本号参照.env里面的版本
"edition": [ { "dist": "community", "version": [ "3.7", "latest" ] } ]
完成docker-compose.yml的改造, 流程:
update content(改造内容)
docker-compose.yml 【模板】
所有的容器都要追加 .env 声明
W9_REPO=docker.io/bitnami/magento W9_DIST=community W9_VERSION=latest
POWER_PASSWORD=EGProfkuyL3ogd
-- Not allowed to edit below environments when recreate app based on existing data --
W9_HTTP_PORT_SET=9001 W9_HTTP_PORT=80 W9_URL=Internet_IP:$W9_HTTP_PORT_SET W9_DB_EXPOSE="mysql"
--------------------------------------------------------------------------------------------------
"edition": [ { "dist": "community", "version": [ "3.7", "latest" ] } ]