skeet
Version:
Full-stack TypeScript Serverless Framework
13 lines (11 loc) • 524 B
text/typescript
import { execSync } from 'node:child_process'
import { getContainerRegion } from '@/lib/getNetworkConfig'
import { importConfig } from '@/index'
import { SkeetCloudConfig } from '@/types/skeetTypes'
export const dockerLogin = async () => {
const skeetCloudConfig: SkeetCloudConfig = await importConfig()
const region = skeetCloudConfig.api.region
const cRegion = await getContainerRegion(region)
const shCmd = `cat ./keyfile.json | docker login -u _json_key --password-stdin https://${cRegion}`
execSync(shCmd)
}