File tree Expand file tree Collapse file tree 5 files changed +8167
-4
lines changed
publish/firebase-docker-image Expand file tree Collapse file tree 5 files changed +8167
-4
lines changed Original file line number Diff line number Diff line change @@ -92,10 +92,14 @@ echo "Publishing to npm..."
92
92
npx
[email protected] --before-script ./scripts/clean-shrinkwrap.sh
93
93
echo " Published to npm."
94
94
95
+ echo " Updating package-lock.json for Docker image..."
96
+ npm --prefix ./scripts/publish/firebase-docker-image install
97
+ echo " Updated package-lock.json for Docker image."
98
+
95
99
echo " Cleaning up release notes..."
96
100
rm CHANGELOG.md
97
101
touch CHANGELOG.md
98
- git commit -m " [firebase-release] Removed change log and reset repo after ${NEW_VERSION} release" CHANGELOG.md
102
+ git commit -m " [firebase-release] Removed change log and reset repo after ${NEW_VERSION} release" CHANGELOG.md scripts/publish/firebase-docker-image/package-lock.json
99
103
echo " Cleaned up release notes."
100
104
101
105
echo " Pushing to GitHub..."
Original file line number Diff line number Diff line change @@ -3,9 +3,20 @@ FROM node:lts-alpine AS app-env
3
3
# Install Python and Java and pre-cache emulator dependencies.
4
4
RUN apk add --no-cache python3 py3-pip openjdk11-jre bash && \
5
5
apk update && \
6
- apk upgrade && \
7
- npm install -g firebase-tools && \
8
- firebase setup:emulators:database && \
6
+ apk upgrade
7
+
8
+
9
+ RUN mkdir -p /usr/local/node_packages/
10
+ COPY package.json /usr/local/node_packages/
11
+ COPY package-lock.json /usr/local/node_packages/
12
+
13
+ WORKDIR /usr/local/node_packages/
14
+ RUN npm install
15
+ ENV PATH="/usr/local/node_packages/node_modules/.bin:${PATH}"
16
+
17
+ WORKDIR /
18
+
19
+ RUN firebase setup:emulators:database && \
9
20
firebase setup:emulators:firestore && \
10
21
firebase setup:emulators:pubsub && \
11
22
firebase setup:emulators:storage && \
You can’t perform that action at this time.
0 commit comments