dockest
Version:
Dockest is an integration testing tool aimed at alleviating the process of evaluating unit tests whilst running multi-container Docker applications.
35 lines • 1.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DOCKER_COMPOSE_FILE = exports.DOCKEST_SERVICE = exports.createRunner = void 0;
const rxjs_1 = require("rxjs");
const logger_1 = require("./logger");
const createRunner = (overrides) => ({
commands: [],
containerId: '',
dependsOn: [],
dockerComposeFileService: { image: 'node:18-alpine', ports: [{ published: 3000, target: 3000 }] },
dockerEventStream$: new rxjs_1.ReplaySubject(),
logger: new logger_1.Logger('node'),
readinessCheck: () => Promise.resolve(),
serviceName: 'node',
...(overrides || {}),
});
exports.createRunner = createRunner;
exports.DOCKEST_SERVICE = {
serviceName: 'redis',
};
exports.DOCKER_COMPOSE_FILE = {
version: '3.8',
services: {
[exports.DOCKEST_SERVICE.serviceName]: {
image: 'redis:5.0.3-alpine',
ports: [
{
published: 6379,
target: 6379,
},
],
},
},
};
//# sourceMappingURL=test-utils.js.map