@aivec/wp-docker-dev-factory
Version:
Spin up local WordPress environments with Docker.
33 lines (30 loc) • 827 B
text/typescript
import { execSync } from 'child_process';
import { FinalInstanceConfig } from '../types';
const makeContainers = ({
topdir,
networkname,
phpVersion,
envvarsMap,
hostName,
}: FinalInstanceConfig): void => {
execSync(
`docker build -t wordpress_devenv_visiblevc:latest-${phpVersion} -f ${topdir}/docker/Dockerfile.php${phpVersion} ${topdir}`,
{
stdio: 'inherit',
},
);
/* let services = ['db', 'phpmyadmin', 'mailhog'];
if (hostName) {
services = [...services, 'reverse-proxy'];
}
const setenv = `export WORDPRESS_DB_NAME=${envvarsMap.WORDPRESS_DB_NAME} &&`;
execSync(
`${setenv} docker compose -p ${networkname} -f ${topdir}/docker/docker-compose.wp.yml up -d ${services.join(
' ',
)}`,
{
stdio: 'inherit',
},
); */
};
export default makeContainers;