Skip to content

Commit cd71bdc

Browse files
committed
Automatically import/export data
1 parent 22d768e commit cd71bdc

File tree

4 files changed

+20
-8
lines changed

4 files changed

+20
-8
lines changed

Diff for: Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,4 @@ EXPOSE 9199
3030
EXPOSE 9005
3131
ENTRYPOINT ["/firebase/entrypoint.sh"]
3232
# the default operation is running the emulators
33-
CMD ["--non-interactive", "emulators:start"]
33+
CMD ["--non-interactive", "emulators:start", "--import", "./data", "--export-on-exit", "./data"]

Diff for: build.sh

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/usr/bin/env bash
2+
3+
docker build -t voraciousdev/firebase-tools:${1:-latest} .
4+
docker build -t voraciousdev/firebase-cli:${1:-latest} .

Diff for: entrypoint.sh

+11-7
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
1-
#!/bin/sh
1+
#!/bin/bash
22

3-
if [ -z $FIREBASE_PROJECT_ID ]
4-
then
5-
firebase $@
6-
else
7-
firebase --project $FIREBASE_PROJECT_ID $@
8-
fi
3+
_firebase() {
4+
if [ -z $FIREBASE_PROJECT_ID ]
5+
then
6+
firebase $@
7+
else
8+
firebase --project $FIREBASE_PROJECT_ID $@
9+
fi
10+
}
11+
12+
_firebase $@

Diff for: publish.sh

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/usr/bin/env bash
2+
3+
docker push voraciousdev/firebase-tools:${1:-latest}
4+
docker push voraciousdev/firebase-cli:${1:-latest}

0 commit comments

Comments
 (0)