Skip to content
This repository was archived by the owner on Apr 29, 2023. It is now read-only.

Commit 5225643

Browse files
committed
Ubuntu:22.04
1 parent 1e163a6 commit 5225643

File tree

1 file changed

+14
-24
lines changed

1 file changed

+14
-24
lines changed

Dockerfile

Lines changed: 14 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,19 @@
1-
FROM alpine:3.16.2 as builder
2-
3-
ARG TARGETARCH
4-
ARG TARGETVARIANT
1+
FROM ubuntu:22.04 as builder
52

63
ARG ReleaseApi="https://api.github.com/repos/cloudreve/Cloudreve/releases/latest"
4+
ARG Arch="amd64"
75

86
WORKDIR /ProjectCloudreve
97

10-
RUN apk add tar gzip curl sed grep
11-
12-
RUN uname -m
8+
RUN apt update \
9+
&& apt install -y tar gzip curl sed grep \
10+
&& apt clean
1311

14-
RUN echo "${TARGETARCH}<======>${TARGETVARIANT}"
15-
16-
RUN if [ "0$(uname -m)" = "0x86_64" ]; then export Arch="amd64" ;fi \
17-
&& if [ "0$(uname -m)" = "0arm64" ] || [ "0$(uname -m)" = "0aarch64" ]; then export Arch="arm64" ;fi \
18-
&& if [ "0$(uname -m)" = "0arm" ] || [ "0$(uname -m)" = "0armv7l" ]; then export Arch="arm" ;fi \
19-
&& if [ "0$Arch" = "0" ]; then exit 5 ;fi \
20-
&& targetUrl=$(curl -s "${ReleaseApi}" | sed -e 's/"/\n/g' | grep http | grep linux | grep "${Arch}.tar") \
21-
&& echo ">>>>>> targetUrl: ${targetUrl}" \
22-
&& curl -L --max-redirs 10 -o ./cloudreve.tar.gz "${targetUrl}"
12+
RUN curl -L --max-redirs 10 -o ./cloudreve.tar.gz `curl -s "${ReleaseApi}" | sed -e 's/"/\n/g' | grep http | grep linux | grep ${Arch}`
2313

2414
RUN tar xzf ./cloudreve.tar.gz
2515

26-
FROM alpine:3.16.2
16+
FROM ubuntu:22.04
2717

2818
MAINTAINER chunfengyao
2919

@@ -33,17 +23,17 @@ ENV TZ="Asia/Shanghai"
3323

3424
WORKDIR /cloudreve
3525

36-
RUN echo ">>>>>> Install dependencies" \
37-
; apk add gcompat tzdata ; apk cache clean || true
38-
39-
RUN echo ">>>>>> set up timezone" \
40-
; cp /usr/share/zoneinfo/${TZ} /etc/localtime \
41-
&& echo ${TZ} > /etc/timezone
42-
4326
COPY --from=builder /ProjectCloudreve/cloudreve /cloudreve/
4427

4528
VOLUME ["/cloudreve/uploads", "/downloads", "/cloudreve/avatar", "/cloudreve/config", "/cloudreve/db"]
4629

30+
RUN echo ">>>>>> update dependencies"
31+
RUN apt update \
32+
&& apt install -y tzdata \
33+
&& apt clean
34+
RUN echo ">>>>>> set up timezone" \
35+
&& cp /usr/share/zoneinfo/${TZ} /etc/localtime \
36+
&& echo ${TZ} > /etc/timezone
4737
RUN echo ">>>>>> fix cloudreve premission" \
4838
&& chmod +rx /cloudreve/cloudreve
4939

0 commit comments

Comments
 (0)