|
1 |
| -FROM ubuntu:focal |
| 1 | +FROM ubuntu:jammy |
2 | 2 |
|
3 | 3 | # install wget, gnupg2, make
|
4 |
| -RUN apt-get update -qqy \ |
5 |
| - && apt-get -qqy install wget gnupg2 make |
| 4 | +RUN apt-get -qqy update \ |
| 5 | + && DEBIAN_FRONTEND=noninteractive apt-get -qqy install wget gnupg2 make |
6 | 6 |
|
7 | 7 | # install chrome, firefox
|
8 | 8 | # based on https://github.com/SeleniumHQ/docker-selenium/blob/trunk/NodeChrome/Dockerfile
|
9 |
| -RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \ |
10 |
| - && echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list \ |
11 |
| - && apt-get update -qqy \ |
12 |
| - && apt-get -qqy --no-install-recommends install google-chrome-stable firefox |
| 9 | +RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | gpg --dearmor | tee /etc/apt/trusted.gpg.d/google.gpg >/dev/null && \ |
| 10 | + echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list && \ |
| 11 | + wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null && \ |
| 12 | + echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" | tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null && \ |
| 13 | + DEBIAN_FRONTEND=noninteractive apt-get -qqy update && \ |
| 14 | + DEBIAN_FRONTEND=noninteractive apt-get -qqy install firefox google-chrome-stable |
13 | 15 |
|
14 | 16 | # install node
|
15 |
| -RUN wget -q -O - https://deb.nodesource.com/setup_18.x | bash \ |
16 |
| - && apt-get -qqy --no-install-recommends install nodejs \ |
| 17 | +RUN wget -q -O - https://deb.nodesource.com/setup_22.x | bash \ |
| 18 | + && DEBIAN_FRONTEND=noninteractive apt-get -qqy --no-install-recommends install nodejs \ |
17 | 19 | && echo "node version: $(node --version)" \
|
18 | 20 | && echo "npm version: $(npm --version)"
|
19 | 21 |
|
20 | 22 | # Copy SDK code into the container
|
21 |
| -RUN mkdir -p $HOME/js-algorand-sdk |
22 |
| -COPY . $HOME/js-algorand-sdk |
23 |
| -WORKDIR $HOME/js-algorand-sdk |
| 23 | +RUN mkdir -p /app/js-algorand-sdk |
| 24 | +COPY . /app/js-algorand-sdk |
| 25 | +WORKDIR /app/js-algorand-sdk |
24 | 26 |
|
25 | 27 | ARG TEST_BROWSER
|
26 | 28 | ENV TEST_BROWSER=$TEST_BROWSER
|
|
0 commit comments