我正在使用 docker swarm 和 portainer 来部署以前直接在 proxmox vms 中的应用程序。
我想改进集群集群的部署流程和秘密的配置。
我用 portainer 定义了 swarm 集群中的秘密
我从 wordpress 开始,但这些秘密并不像我预期的那样起作用。我想使用秘密来完成环境变量,但这保持为空:
version: "3.8"
secrets:
mysql_ip_proxmox_lan_real:
external: true
mysql_password_user_wordpress:
external: true
mysql_password_proxmox_wordpress:
external: true
services:
wordpress:
restart: always
image: wordpress:latest
ports:
- "8080:80"
environment:
WORDPRESS_DB_HOST: ${mysql_ip_proxmox_lan_real}:3306
WORDPRESS_DB_USER: ${mysql_password_user_wordpress}
WORDPRESS_DB_PASSWORD: ${mysql_password_proxmox_wordpress}
WORDPRESS_DB_NAME: wordpress
secrets:
- mysql_ip_proxmox_lan_real
- mysql_password_user_wordpress
- mysql_password_proxmox_wordpress
这样做的正确方法是什么?