@adp-psych/container-tools
Version:
Tools for using containers for psychology experiments
52 lines (48 loc) • 1.89 kB
JavaScript
/*
* Copyright (C) 2021 Anthony Di Pietro
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
/**
* @file Tools for using containers for psychology experiments.
*
* @module module:index
* @author Anthony Di Pietro <anthony.dipietro@research.uwa.edu.au>
* @copyright © 2021 Anthony Di Pietro
* @license AGPL-3.0-or-later
*/
const buildContainer = require('./build-container.js');
const buildHelmChart = require('./build-helm-chart.js');
const buildKubernetesConfiguration =
require('./build-kubernetes-configuration.js');
const createDigitaloceanDomain = require('./create-digitalocean-domain.js');
const createKubernetesCluster = require('./create-kubernetes-cluster.js');
const generateSelfsignedCertificate =
require('./generate-selfsigned-certificate.js');
const installCertManager = require('./install-cert-manager.js');
const installExperiment = require('./install-experiment.js');
const installExternalDns = require('./install-external-dns.js');
const installWave = require('./install-wave.js');
module.exports = {
buildContainer,
buildHelmChart,
buildKubernetesConfiguration,
createDigitaloceanDomain,
createKubernetesCluster,
generateSelfsignedCertificate,
installCertManager,
installExperiment,
installExternalDns,
installWave,
};