Honestly way too much went into this single commit. I am so sorry future me
This commit is contained in:
@@ -85,10 +85,12 @@ import { Router } from 'oak';
|
||||
|
||||
const app = new CGGService({ prefix: '/${serviceName}' });
|
||||
|
||||
app.route(new Router());
|
||||
app.route(new Router()
|
||||
.get('/', ctx => ctx.response.body = '${serviceName} service')
|
||||
);
|
||||
|
||||
app.start();
|
||||
console.log('User service running on ' + Deno.args.at(0));
|
||||
console.log('${serviceName} service running on ' + Deno.args.at(0));
|
||||
`);
|
||||
await Deno.writeTextFile(serviceFile + 'perms', perms.map(p => p.denoPerm).join('\n'));
|
||||
await Deno.writeTextFile(serviceFile + 'prefix', serviceName);
|
||||
@@ -100,16 +102,26 @@ ${port ? 'EXPOSE ' + port : ''}
|
||||
|
||||
WORKDIR /${serviceName}
|
||||
|
||||
ADD ./user-service .
|
||||
COPY ./deno.jsonc .
|
||||
COPY ./secrets.json .
|
||||
COPY ./key.txt .
|
||||
ADD ${serviceFile} .
|
||||
ADD ./deno.jsonc .
|
||||
ADD ./secrets.json .
|
||||
ADD ./key.txt .
|
||||
ADD ./common ./common
|
||||
ADD ./lib ./lib
|
||||
ADD ./middleware ./middleware
|
||||
|
||||
CMD ["run", "${perms.join('", "')}", main.ts${port ? `, "${port}"` : ''}]
|
||||
`);
|
||||
|
||||
const dockerCompose: any = parse(await Deno.readTextFile('./docker-compose.yml'));
|
||||
dockerCompose['services'][serviceName] = {
|
||||
build: {
|
||||
context: "./",
|
||||
dockerfile: serviceFile + 'Dockerfile'
|
||||
}
|
||||
}
|
||||
|
||||
await Deno.writeTextFile('./docker-compose.yml', stringify(dockerCompose))
|
||||
}
|
||||
|
||||
if (confirm('Does this service need DB access?'))
|
||||
|
Reference in New Issue
Block a user