-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
22 lines (16 loc) · 812 Bytes
/
Dockerfile
File metadata and controls
22 lines (16 loc) · 812 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
FROM node:24-alpine
LABEL version="0.0.5"
LABEL repository="https://github.com/tacoss/nodejs"
LABEL homepage="https://github.com/tacoss/nodejs"
LABEL maintainer="Alvaro Cabrera <pateketrueke@gmail.com>"
LABEL com.github.actions.name="NPM support with Makefile and Chrome (headless)"
LABEL com.github.actions.description="LTS npm with access to Chrome for use on E2E-testing"
LABEL com.github.actions.icon="package"
LABEL com.github.actions.color="green-dark"
RUN apk add --no-cache make bash curl git gcompat libc6-compat jq openssh-client python3 g++ libsoup3 libsoup3-dev gtk4.0 gjs
RUN apk update && apk upgrade && \
apk add --no-cache chromium nss xvfb freetype mesa-gl libstdc++ udev openrc
COPY LICENSE README.md /
COPY "entrypoint.sh" "/entrypoint.sh"
ENTRYPOINT ["/entrypoint.sh"]
CMD ["true"]