refactor: redact environment

This commit is contained in:
cha0s 2024-01-12 05:40:12 -06:00
parent 6501933c2c
commit 4322a95d04
2 changed files with 15 additions and 2 deletions

View File

@ -59,7 +59,20 @@ export default async (flecks, key, config) => {
}
args.push('-v', `${datadir}:${config.mount}`);
args.push(config.image);
debug('launching: docker %s', args.join(' '));
debug(
'launching: docker %s',
args.map((arg, i) => {
if (i > 0 && '-e' === args[i - 1]) {
const parts = arg.split('=');
if (parts.length > 1) {
parts[1] = '...';
}
// eslint-disable-next-line no-param-reassign
arg = parts.join('=');
}
return arg;
}).join(' '),
);
const child = spawn('docker', args, {
detached: true,
stdio: 'ignore',

View File

@ -432,7 +432,7 @@ logs:
```
@flecks/docker/container creating datadir '/tmp/flecks/flecks/docker/sequelize' +0ms
@flecks/docker/container launching: docker run --name flecks_sequelize -d --rm -p 5432:5432 -e POSTGRES_USER=postgres -e POSTGRES_DB=db -e POSTGRES_PASSWORD=THIS_PASSWORD_IS_UNSAFE -v /tmp/flecks/flecks/docker/sequelize:/var/lib/postgresql/data postgres +0ms
@flecks/docker/container launching: docker run --name flecks_sequelize -d --rm -p 5432:5432 -e POSTGRES_USER=... -e POSTGRES_DB=... -e POSTGRES_PASSWORD=... -v /tmp/flecks/flecks/docker/sequelize:/var/lib/postgresql/data postgres +0ms
@flecks/docker/container 'sequelize' started +372ms
@flecks/db/server/connection config: { database: 'db', dialect: 'postgres', host: undefined, password: '*** REDACTED ***', port: undefined, username: 'postgres' } +0ms
@flecks/db/server/connection synchronizing... +2s