Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 14 additions & 8 deletions containers/Dockerfile.smee-client
Original file line number Diff line number Diff line change
@@ -1,12 +1,18 @@
ARG smee_client_version=4.4.1
# ARG smee_client_version_commit=b837fa85fd05853731160e21356ffd30c8c3e791 # v4.4.1

# pinning base image to specific hash (corresponding to lts-alpine)
# pin base image to specific hash (corresponding to lts-alpine)
FROM node@sha256:f36fed0b2129a8492535e2853c64fbdbd2d29dc1219ee3217023ca48aebd3787
ARG smee_client_version
# ARG smee_client_version_commit

# Then install
RUN npm install --global smee-client@${smee_client_version}
# create app dir for locked installation
WORKDIR /app

# copy lockfile and manifest
COPY containers/package.json containers/package-lock.json ./

# install exactly what's in the lockfile (change version in package.json and update
# lockfile via 'npm install --package-lock-only')
RUN npm ci --omit=dev

# expose CLI by symlinking
RUN ln -sf /app/node_modules/.bin/smee /usr/local/bin/smee

ENTRYPOINT ["smee"]
CMD ["--help"]
62 changes: 62 additions & 0 deletions containers/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions containers/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"name": "smee-wrapper",
"private": true,
"version": "1.0.0",
"license": "GPL-2.0-only",
"dependencies": {
"smee-client": "4.4.1"
}
}