@@ -36,7 +36,7 @@ FROM frolvlad/alpine-glibc:alpine-3.11_glibc-2.30 as downloader
36
36
RUN apk add curl
37
37
RUN curl --proto '=https' --tlsv1.2 -sSf -L https://github.com/hasura/graphql-engine/raw/stable/cli/get.sh | sh
38
38
ENV HASURA_GRAPHQL_ENABLE_TELEMETRY=false
39
- RUN hasura --skip-update-check update-cli --version v1.3.3
39
+ RUN hasura --skip-update-check update-cli --version v2.15.0
40
40
RUN hasura --skip-update-check plugins install cli-ext
41
41
42
42
FROM nodejs-builder as dev
57
57
POSTGRES_USER_FILE=/run/secrets/postgres_user
58
58
WORKDIR /src
59
59
60
- FROM ubuntu-nodejs as server
60
+ FROM ubuntu-nodejs as background
61
61
ARG NETWORK=mainnet
62
62
ARG METADATA_SERVER_URI="https://tokens.cardano.org"
63
63
RUN curl --proto '=https' --tlsv1.2 -sSf -L https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - &&\
@@ -66,13 +66,10 @@ RUN curl --proto '=https' --tlsv1.2 -sSf -L https://www.postgresql.org/media/key
66
66
ca-certificates
67
67
COPY --from=downloader /usr/local/bin/hasura /usr/local/bin/hasura
68
68
ENV \
69
- CARDANO_NODE_CONFIG_PATH=/config/cardano-node/config.json \
70
69
HASURA_CLI_PATH=/usr/local/bin/hasura \
71
- HASURA_GRAPHQL_ENABLE_TELEMETRY=false \
72
70
HASURA_URI="http://hasura:8080" \
73
71
LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH" \
74
72
METADATA_SERVER_URI=${METADATA_SERVER_URI} \
75
- NETWORK=${NETWORK} \
76
73
OGMIOS_HOST="cardano-node-ogmios" \
77
74
POSTGRES_DB_FILE=/run/secrets/postgres_db \
78
75
POSTGRES_HOST=postgres \
@@ -83,6 +80,26 @@ COPY --from=cardano-graphql-builder /app/packages/api-cardano-db-hasura/dist /ap
83
80
COPY --from=cardano-graphql-builder /app/packages/api-cardano-db-hasura/hasura/project /app/packages/api-cardano-db-hasura/hasura/project
84
81
COPY --from=cardano-graphql-builder /app/packages/api-cardano-db-hasura/package.json /app/packages/api-cardano-db-hasura/package.json
85
82
COPY --from=cardano-graphql-builder /app/packages/api-cardano-db-hasura/schema.graphql /app/packages/api-cardano-db-hasura/schema.graphql
83
+ COPY --from=cardano-graphql-builder /app/packages/util/dist /app/packages/util/dist
84
+ COPY --from=cardano-graphql-builder /app/packages/util/package.json /app/packages/util/package.json
85
+ COPY --from=cardano-graphql-production-deps /app/node_modules /app/node_modules
86
+ COPY --from=cardano-graphql-production-deps /app/packages/api-cardano-db-hasura/node_modules /app/packages/api-cardano-db-hasura/node_modules
87
+ WORKDIR /app/packages/api-cardano-db-hasura/dist
88
+ CMD ["node" , "background.js" ]
89
+
90
+ FROM ubuntu-nodejs as server
91
+ ARG NETWORK=mainnet
92
+ ENV \
93
+ CARDANO_NODE_CONFIG_PATH=/config/cardano-node/config.json \
94
+ HASURA_GRAPHQL_ENABLE_TELEMETRY=false \
95
+ HASURA_URI="http://hasura:8080" \
96
+ LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH" \
97
+ NETWORK=${NETWORK} \
98
+ OGMIOS_HOST="cardano-node-ogmios"
99
+ COPY --from=cardano-graphql-builder /app/packages/api-cardano-db-hasura/dist /app/packages/api-cardano-db-hasura/dist
100
+ COPY --from=cardano-graphql-builder /app/packages/api-cardano-db-hasura/hasura/project /app/packages/api-cardano-db-hasura/hasura/project
101
+ COPY --from=cardano-graphql-builder /app/packages/api-cardano-db-hasura/package.json /app/packages/api-cardano-db-hasura/package.json
102
+ COPY --from=cardano-graphql-builder /app/packages/api-cardano-db-hasura/schema.graphql /app/packages/api-cardano-db-hasura/schema.graphql
86
103
COPY --from=cardano-graphql-builder /app/packages/server/dist /app/packages/server/dist
87
104
COPY --from=cardano-graphql-builder /app/packages/server/package.json /app/packages/server/package.json
88
105
COPY --from=cardano-graphql-builder /app/packages/util/dist /app/packages/util/dist
0 commit comments