环境特定的Docker堆栈部署设置

我在我的testing和生产环境中使用Docker for AWS。 我希望能够在本地计算机上使用docker stack deploy --compose-file ,然后为部署到AWS而更改一些设置。 我想改变的是:

  1. 环境variables
  2. 卷驱动程序 – AWS使用本地不可用的EBS / EFS驱动程序。
  3. 副本 – 我只需要一个本地实例来减less我的开发机器上的负载。

达到这个目标的最好方法是什么?