Skip to content

Commit afbff1b

Browse files
authored
fix(docker): Allow to self-host without firebase config (@fehmer) (monkeytypegame#6685)
fixes monkeytypegame#6505
1 parent 64322a2 commit afbff1b

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

backend/src/init/firebase-admin.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ export function init(): void {
1616
Logger.warning(
1717
"Firebase service account key not found! Continuing in dev mode, but authentication will throw errors."
1818
);
19+
} else if (process.env["BYPASS_FIREBASE"] === "true") {
20+
Logger.warning("BYPASS_FIREBASE is enabled! Running without firebase.");
1921
} else {
2022
throw new MonkeyError(
2123
500,

docker/BUILD.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
From root directoy:
44

55
```
6-
docker build --progress=plain --no-cache -t monkeytype/monkeytype-backend:latest . -f ./docker/backend/Dockerfile
7-
docker build --progress=plain --no-cache -t monkeytype/monkeytype-frontend:latest . -f ./docker/frontend/Dockerfile
6+
docker buildx build --progress=plain --no-cache -t monkeytype/monkeytype-backend:latest . -f ./docker/backend/Dockerfile
7+
docker buildx build --progress=plain --no-cache -t monkeytype/monkeytype-frontend:latest . -f ./docker/frontend/Dockerfile
88
```

docker/backend/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,11 @@ COPY ["docker/backend/entry-point.sh", "./"]
4040

4141
RUN echo "${server_version}" > /app/backend/dist/server.version
4242

43-
#run in prod mode, but don't require anti-cheat or email client
43+
#run in prod mode, but don't require anti-cheat, email client or firebase
4444
ENV MODE=prod
4545
ENV BYPASS_ANTICHEAT=true
4646
ENV BYPASS_EMAILCLIENT=true
47+
ENV BYPASS_FIREBASE=true
4748

4849
EXPOSE 5005
4950
USER node

0 commit comments

Comments
 (0)