Added docker compose generator if docker is enabled (#175)

* Added docker compose generator if docker is enabled

* Fixed version to 3.3

* fixed name in to_yaml.js

* Apply suggestions from code review

Co-authored-by: Matt (IPv4) Cowley <me@mattcowley.co.uk>
This commit is contained in:
Alessandro Manno
2020-10-09 18:52:22 +02:00
committed by GitHub
parent 4306666e82
commit 02e72a7003
8 changed files with 206 additions and 86 deletions

View File

@@ -25,6 +25,7 @@ THE SOFTWARE.
*/
import toConf from './to_conf';
import toYaml from './to_yaml';
import nginxConf from './conf/nginx.conf';
import websiteConf from './conf/website.conf';
import letsEncryptConf from './conf/letsencrypt.conf';
@@ -36,6 +37,7 @@ import proxyConf from './conf/proxy.conf';
import wordPressConf from './conf/wordpress.conf';
import drupalConf from './conf/drupal.conf';
import magentoConf from './conf/magento.conf';
import dockerComposeYaml from './yaml/dockerCompose.yaml';
import dockerConf from './ext/docker';
export default (domains, global) => {
@@ -48,6 +50,9 @@ export default (domains, global) => {
if (global.docker.dockerfile.computed)
files['Dockerfile'] = dockerConf();
if (global.docker.dockerCompose.computed)
files['docker-compose.yaml'] = toYaml(dockerComposeYaml());
// Modularised configs
if (global.tools.modularizedStructure.computed) {
// Domain config