Skip to content

Commit

Permalink
Add INTERNAL_ROOT_CA
Browse files Browse the repository at this point in the history
  • Loading branch information
danthonywalker committed Jan 3, 2025
1 parent 210be01 commit b0b7aad
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 15 deletions.
35 changes: 20 additions & 15 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,24 @@ FROM node:20.8.0 as base
WORKDIR /pedestrian
# Install Chrome dependencies for puppeteer
RUN apt-get update \
&& apt-get install -y wget gnupg \
&& wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \
&& sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' \
&& apt-get update \
&& apt-get install -y google-chrome-stable fonts-ipafont-gothic fonts-wqy-zenhei fonts-thai-tlwg fonts-kacst fonts-freefont-ttf libxss1 \
--no-install-recommends \
&& rm -rf /var/lib/apt/lists/* \
# Add puppeteer user for Chrome sandbox
&& groupadd -r pptruser \
&& useradd -r -g pptruser -G audio,video pptruser \
&& mkdir -p /home/pptruser/Downloads \
&& chown -R pptruser:pptruser /home/pptruser \
&& chown -R pptruser:pptruser /pedestrian
&& apt-get install -y wget gnupg \
&& wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \
&& sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' \
&& apt-get update \
&& apt-get install -y google-chrome-stable fonts-ipafont-gothic fonts-wqy-zenhei fonts-thai-tlwg fonts-kacst fonts-freefont-ttf libxss1 \
--no-install-recommends \
&& rm -rf /var/lib/apt/lists/* \
# Add puppeteer user for Chrome sandbox
&& groupadd -r pptruser \
&& useradd -r -g pptruser -G audio,video pptruser \
&& mkdir -p /home/pptruser/Downloads \
&& chown -R pptruser:pptruser /home/pptruser \
&& chown -R pptruser:pptruser /pedestrian

COPY internal_root_ca.crt /usr/local/share/ca-certificates/
RUN apt-get install -y ca-certificates \
&& update-ca-certificates

# Use puppeteer user for Chrome sandbox
USER pptruser
COPY package*.json ./
Expand All @@ -26,8 +31,8 @@ RUN npm ci
COPY . .
# Test source code
RUN npm test \
# Build source code
&& npm run build
# Build source code
&& npm run build

FROM base
# Install runtime dependencies
Expand Down
13 changes: 13 additions & 0 deletions internal_root_ca.crt
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
-----BEGIN CERTIFICATE-----
MIIB6zCCAZGgAwIBAgIQSpcm0I3r3yIJFXahoNj6oDAKBggqhkjOPQQDAjBUMSQw
IgYDVQQKExtDZXJ0aWZpY2F0ZSBUcmFucyBBdXRob3JpdHkxLDAqBgNVBAMTI0Nl
cnRpZmljYXRlIFRyYW5zIEF1dGhvcml0eSBSb290IENBMB4XDTI0MTIwNjAzNTI0
OFoXDTM0MTIwNDAzNTI0OFowVDEkMCIGA1UEChMbQ2VydGlmaWNhdGUgVHJhbnMg
QXV0aG9yaXR5MSwwKgYDVQQDEyNDZXJ0aWZpY2F0ZSBUcmFucyBBdXRob3JpdHkg
Um9vdCBDQTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABEE9USHiWvrTRUu30/FS
iTUPYHnjU4UGvnkPKAzWdmeBnh8sQIdzeQYimyltji7iyPoiaWSvTDlvDKJRZxW8
6nqjRTBDMA4GA1UdDwEB/wQEAwIBBjASBgNVHRMBAf8ECDAGAQH/AgEBMB0GA1Ud
DgQWBBTPFt02JyETTLaBRyxKw1EdzBxNoDAKBggqhkjOPQQDAgNIADBFAiEA4Up7
2IzR8JSL5XMEqIIDd5f+VunsW7YisEY/pgGL9GMCIEnXymhxfsy/uPYkQ3POGpyH
cfrXlA4KxWeHDZ0TTlUt
-----END CERTIFICATE-----

0 comments on commit b0b7aad

Please sign in to comment.