Skip to content

Commit bd1743c

Browse files
committed
Avoid cloning the entire repo during docker build time
1 parent 932ff43 commit bd1743c

File tree

3 files changed

+19
-19
lines changed

3 files changed

+19
-19
lines changed

thevickypedia/docker/base/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
FROM alpine AS fetcher
55

66
RUN apk add --no-cache git
7-
RUN git clone https://github.com/thevickypedia/filebrowser.git /src
7+
COPY . /src
88

99
# -----------------------------
1010
# 1. Frontend build stage

thevickypedia/docker/release/Dockerfile

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@ ENV INSTALL_PATH="/"
77
RUN apt-get update && apt-get install -y ca-certificates mailcap curl jq git bash tar gzip && \
88
mkdir -p -m 777 /config /data
99

10-
RUN git clone https://github.com/thevickypedia/filebrowser.git /src && \
11-
ls -ltrh /src/thevickypedia/docker && \
12-
cp /src/thevickypedia/docker/release/release.sh /release.sh && \
13-
chmod +x /release.sh && \
14-
cp /src/thevickypedia/docker/healthcheck.sh /healthcheck.sh && \
15-
chmod +x /healthcheck.sh && \
16-
cp /src/thevickypedia/docker/entrypoint.sh /entrypoint.sh && \
17-
chmod +x /entrypoint.sh && \
18-
bash /src/thevickypedia/docker/release/release.sh
10+
COPY thevickypedia/docker/release/release.sh /release.sh
11+
RUN chmod +x /release.sh
12+
RUN /release.sh
13+
14+
COPY thevickypedia/docker/healthcheck.sh /healthcheck.sh
15+
RUN chmod +x /healthcheck.sh
16+
17+
COPY thevickypedia/docker/entrypoint.sh /entrypoint.sh
18+
RUN chmod +x /entrypoint.sh
1919

2020
RUN ls -l /
2121
EXPOSE 80

thevickypedia/docker/release/Dockerfile.alpine

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@ ENV INSTALL_PATH="/"
77
RUN apk add --no-cache ca-certificates mailcap curl jq git bash tar gzip && \
88
mkdir -p -m 777 /config /data
99

10-
RUN git clone https://github.com/thevickypedia/filebrowser.git /src && \
11-
ls -ltrh /src/thevickypedia/docker && \
12-
cp /src/thevickypedia/docker/release/release.sh /release.sh && \
13-
chmod +x /release.sh && \
14-
cp /src/thevickypedia/docker/healthcheck.sh /healthcheck.sh && \
15-
chmod +x /healthcheck.sh && \
16-
cp /src/thevickypedia/docker/entrypoint.sh /entrypoint.sh && \
17-
chmod +x /entrypoint.sh && \
18-
bash /src/thevickypedia/docker/release/release.sh _alpine
10+
COPY thevickypedia/docker/release/release.sh /release.sh
11+
RUN chmod +x /release.sh
12+
RUN /release.sh _alpine
13+
14+
COPY thevickypedia/docker/healthcheck.sh /healthcheck.sh
15+
RUN chmod +x /healthcheck.sh
16+
17+
COPY thevickypedia/docker/entrypoint.sh /entrypoint.sh
18+
RUN chmod +x /entrypoint.sh
1919

2020
RUN ls -l /
2121
EXPOSE 80

0 commit comments

Comments
 (0)