File size: 956 Bytes
cf88d39
 
68116bc
 
 
 
 
 
 
 
af972a5
cf88d39
 
 
 
 
 
 
 
ba07ae2
cf88d39
 
 
 
 
 
 
5dab452
cf88d39
af972a5
 
 
1c93e9d
cf88d39
68116bc
 
1c93e9d
 
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
FROM node:latest

# RUN apt-get update && apt-get install -y \
#     curl \
#     gnupg \
#     lsb-release \
#     && curl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | gpg --dearmor -o /usr/share/keyrings/cloudflare-main.gpg \
#     && echo "deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/cloudflared.list \
#     && apt-get update && apt-get install -y cloudflared \
#     && rm -rf /var/lib/apt/lists/*

ENV PNPM_HOME="/pnpm"

ENV PATH="$PNPM_HOME:$PATH"

RUN corepack enable

WORKDIR /app

COPY package.json pnpm-lock.yaml ./

ENV PLAYWRIGHT_BROWSERS_PATH=/app/node_modules/playwright/.local-browsers

RUN pnpm install --frozen-lockfile

COPY . .

RUN pnpm exec playwright install --with-deps chrome

COPY start.sh /app/start.sh
RUN chmod +x /app/start.sh

EXPOSE 3000

RUN chmod -R 777 /app

# CMD ["/app/start.sh"]
CMD ["pnpm", "start"]