forked from openpeer/openpeer
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile.cloud66
More file actions
67 lines (60 loc) · 3.16 KB
/
Copy pathDockerfile.cloud66
File metadata and controls
67 lines (60 loc) · 3.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
FROM node:18
WORKDIR /app
ENV NEXT_TELEMETRY_DISABLED 1
ENV NODE_ENV development
RUN apt-get update -y \
&& apt-get upgrade -y \
&& apt-get install curl zip libvips-dev libvips-tools -y \
&& rm -rf /var/lib/apt
COPY . /app
ENV NEXT_PUBLIC_DYNAMIC_ENVIRONMENT_ID "$NEXT_PUBLIC_DYNAMIC_ENVIRONMENT_ID"
ENV OPEN_PEER_API_URL "$OPEN_PEER_API_URL"
ENV OPENPEER_API_KEY "$OPENPEER_API_KEY"
ENV NEXT_PUBLIC_API_WS_URL "$NEXT_PUBLIC_API_WS_URL"
ENV AWS_ACCESS_KEY_ID "$AWS_ACCESS_KEY_ID"
ENV AWS_SECRET_ACCESS_KEY "$AWS_SECRET_ACCESS_KEY"
ENV AWS_IMAGES_BUCKET "$AWS_IMAGES_BUCKET"
ENV AWS_REGION "$AWS_REGION"
ENV NEXT_PUBLIC_KNOCK_API_KEY "$NEXT_PUBLIC_KNOCK_API_KEY"
ENV NEXT_PUBLIC_KNOCK_FEED_ID "$NEXT_PUBLIC_KNOCK_FEED_ID"
ENV KNOCK_SIGNING_KEY "$KNOCK_SIGNING_KEY"
ENV NEXT_PUBLIC_BICONOMY_MATIC_API_KEY "$NEXT_PUBLIC_BICONOMY_MATIC_API_KEY"
ENV NEXT_PUBLIC_BICONOMY_MATICMUM_API_KEY "$NEXT_PUBLIC_BICONOMY_MATICMUM_API_KEY"
ENV COINGECKO_API_KEY "$COINGECKO_API_KEY"
ENV SYNAPS_CLIENT_ID "$SYNAPS_CLIENT_ID"
ENV SYNAPS_API_KEY "$SYNAPS_API_KEY"
ENV SYNAPS_API_URL "$SYNAPS_API_URL"
ENV NEXT_PUBLIC_QUADRATA_API_URL "$NEXT_PUBLIC_QUADRATA_API_URL"
ENV QUADRATA_API_KEY "$QUADRATA_API_KEY"
ENV DYNAMIC_PUBLIC_KEY "$DYNAMIC_PUBLIC_KEY"
ENV NEXT_PUBLIC_MUMBAI_DEPLOYER_CONTRACT_ADDRESS "$NEXT_PUBLIC_MUMBAI_DEPLOYER_CONTRACT_ADDRESS"
ENV NEXT_PUBLIC_POLYGON_DEPLOYER_CONTRACT_ADDRESS "$NEXT_PUBLIC_POLYGON_DEPLOYER_CONTRACT_ADDRESS"
ENV NEXT_PUBLIC_ETHEREUM_DEPLOYER_CONTRACT_ADDRESS "$NEXT_PUBLIC_ETHEREUM_DEPLOYER_CONTRACT_ADDRESS"
ENV NEXT_PUBLIC_OPTIMISM_DEPLOYER_CONTRACT_ADDRESS "$NEXT_PUBLIC_OPTIMISM_DEPLOYER_CONTRACT_ADDRESS"
ENV NEXT_PUBLIC_BSC_DEPLOYER_CONTRACT_ADDRESS "$NEXT_PUBLIC_BSC_DEPLOYER_CONTRACT_ADDRESS"
ENV NEXT_PUBLIC_ARBITRUM_DEPLOYER_CONTRACT_ADDRESS "$NEXT_PUBLIC_ARBITRUM_DEPLOYER_CONTRACT_ADDRESS"
ENV NEXT_PUBLIC_AVAX_DEPLOYER_CONTRACT_ADDRESS "$NEXT_PUBLIC_AVAX_DEPLOYER_CONTRACT_ADDRESS"
ENV NEXT_PUBLIC_BICONOMY_MATIC_API_KEY "$NEXT_PUBLIC_BICONOMY_MATIC_API_KEY"
ENV NEXT_PUBLIC_BICONOMY_MATICMUM_API_KEY "$NEXT_PUBLIC_BICONOMY_MATICMUM_API_KEY"
ENV NEXT_PUBLIC_BICONOMY_ETHEREUM_API_KEY "$NEXT_PUBLIC_BICONOMY_ETHEREUM_API_KEY"
ENV NEXT_PUBLIC_BICONOMY_AVALANCHE_API_KEY "$NEXT_PUBLIC_BICONOMY_AVALANCHE_API_KEY"
ENV NEXT_PUBLIC_BICONOMY_ARBITRUM_API_KEY "$NEXT_PUBLIC_BICONOMY_ARBITRUM_API_KEY"
ENV NEXT_PUBLIC_BICONOMY_OPTIMISM_API_KEY "$NEXT_PUBLIC_BICONOMY_OPTIMISM_API_KEY"
ENV NEXT_PUBLIC_BICONOMY_BSC_API_KEY "$NEXT_PUBLIC_BICONOMY_BSC_API_KEY"
ENV NEXT_PUBLIC_BICONOMY_GNOSIS_API_KEY "$NEXT_PUBLIC_BICONOMY_GNOSIS_API_KEY"
ENV NEXT_PUBLIC_BLAST_RPC_URL "$NEXT_PUBLIC_BLAST_RPC_URL"
ENV NEXT_PUBLIC_TELEGRAM_BOT_NAME "$NEXT_PUBLIC_TELEGRAM_BOT_NAME"
ENV TELEGRAM_BOT_TOKEN "$TELEGRAM_BOT_TOKEN"
ENV NEXT_PUBLIC_TALKJS_APP_ID "$NEXT_PUBLIC_TALKJS_APP_ID"
ENV NEXT_PUBLIC_INTERCOM_APP_ID "$NEXT_PUBLIC_INTERCOM_APP_ID"
ENV TALKJS_SECRET_KEY "$TALKJS_SECRET_KEY"
RUN yarn install
COPY package.json yarn.lock* package-lock.json* pnpm-lock.yaml* ./
RUN \
if [ -f yarn.lock ]; then yarn --frozen-lockfile; \
elif [ -f package-lock.json ]; then npm ci; \
elif [ -f pnpm-lock.yaml ]; then yarn global add pnpm && pnpm i --frozen-lockfile; \
else yarn install; \
fi
COPY . .
RUN yarn build