UNPKG

@aivec/wp-docker-dev-factory

Version:

Spin up local WordPress environments with Docker.

33 lines (30 loc) 827 B
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;