chore: Update Dockerfile CMD for schema path, log schema loading path in schema.ts, and adjust IntelliJ workspace
This commit is contained in:
parent
437321ef6d
commit
8e5fbc3f57
3 changed files with 14 additions and 3 deletions
13
.idea/workspace.xml
generated
13
.idea/workspace.xml
generated
|
|
@ -7,6 +7,7 @@
|
||||||
<list default="true" id="d7a71994-2699-4ae4-9fd2-ee13b7f33d35" name="Changes" comment="chore: Add `copy-schema` script, update Dockerfile schema path, and adjust npm prod workflow">
|
<list default="true" id="d7a71994-2699-4ae4-9fd2-ee13b7f33d35" name="Changes" comment="chore: Add `copy-schema` script, update Dockerfile schema path, and adjust npm prod workflow">
|
||||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/Dockerfile" beforeDir="false" afterPath="$PROJECT_DIR$/Dockerfile" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/Dockerfile" beforeDir="false" afterPath="$PROJECT_DIR$/Dockerfile" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/api/schema.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/api/schema.ts" afterDir="false" />
|
||||||
</list>
|
</list>
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
<option name="SHOW_DIALOG" value="false" />
|
||||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||||
|
|
@ -149,7 +150,7 @@
|
||||||
<option name="presentableId" value="Default" />
|
<option name="presentableId" value="Default" />
|
||||||
<updated>1768273021451</updated>
|
<updated>1768273021451</updated>
|
||||||
<workItem from="1768273025985" duration="11343000" />
|
<workItem from="1768273025985" duration="11343000" />
|
||||||
<workItem from="1768380302361" duration="4784000" />
|
<workItem from="1768380302361" duration="6025000" />
|
||||||
</task>
|
</task>
|
||||||
<task id="LOCAL-00001" summary="chore: Update IntelliJ workspace settings and add GitHub Actions workflow for Docker deployment">
|
<task id="LOCAL-00001" summary="chore: Update IntelliJ workspace settings and add GitHub Actions workflow for Docker deployment">
|
||||||
<option name="closed" value="true" />
|
<option name="closed" value="true" />
|
||||||
|
|
@ -231,7 +232,15 @@
|
||||||
<option name="project" value="LOCAL" />
|
<option name="project" value="LOCAL" />
|
||||||
<updated>1768382917600</updated>
|
<updated>1768382917600</updated>
|
||||||
</task>
|
</task>
|
||||||
<option name="localTasksCounter" value="11" />
|
<task id="LOCAL-00011" summary="chore: Add `copy-schema` script, update Dockerfile schema path, and adjust npm prod workflow">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1768388782068</created>
|
||||||
|
<option name="number" value="00011" />
|
||||||
|
<option name="presentableId" value="LOCAL-00011" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1768388782068</updated>
|
||||||
|
</task>
|
||||||
|
<option name="localTasksCounter" value="12" />
|
||||||
<servers />
|
<servers />
|
||||||
</component>
|
</component>
|
||||||
<component name="TypeScriptGeneratedFilesManager">
|
<component name="TypeScriptGeneratedFilesManager">
|
||||||
|
|
|
||||||
|
|
@ -21,5 +21,6 @@ RUN npm install --production
|
||||||
|
|
||||||
COPY --from=builder /usr/app/dist ./dist
|
COPY --from=builder /usr/app/dist ./dist
|
||||||
ADD schema ./dist/schema
|
ADD schema ./dist/schema
|
||||||
CMD node ./dist/index.js
|
WORKDIR /usr/app/dist
|
||||||
|
CMD node ./index.js
|
||||||
EXPOSE 4000
|
EXPOSE 4000
|
||||||
|
|
@ -27,6 +27,7 @@ const createZabbixHierarchicalDeviceTagsResolver =
|
||||||
export async function schema_loader(): Promise<GraphQLSchema> {
|
export async function schema_loader(): Promise<GraphQLSchema> {
|
||||||
const resolvers = createResolvers();
|
const resolvers = createResolvers();
|
||||||
const schemaPath = process.env.SCHEMA_PATH || './schema/';
|
const schemaPath = process.env.SCHEMA_PATH || './schema/';
|
||||||
|
console.log(`Loading schema from path: ${schemaPath}, cwd=${process.cwd()}`);
|
||||||
var schemaFiles = readdirSync(schemaPath).filter(fn => fn.endsWith('.graphql'));
|
var schemaFiles = readdirSync(schemaPath).filter(fn => fn.endsWith('.graphql'));
|
||||||
let typeDefs: string = "";
|
let typeDefs: string = "";
|
||||||
for (const schemaFile of schemaFiles) {
|
for (const schemaFile of schemaFiles) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue