| | |
| | FROM alpine:latest |
| |
|
| | |
| | ENV TZ=Asia/Shanghai |
| | RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone |
| |
|
| | |
| | WORKDIR /app |
| |
|
| | |
| | |
| | RUN apk add --no-cache curl jq |
| |
|
| | |
| | |
| | RUN LATEST_RELEASE_URL=$(curl -sL https://api.github.com/repos/OpenListTeam/OpenList/releases/beta | \ |
| | jq -r '.assets?[] | select(.name | test("OpenList_linux-amd64.*\\.tar\\.gz$")) | .browser_download_url') && \ |
| | if [ -z "$LATEST_RELEASE_URL" ]; then echo "Error: Could not find a suitable OpenList_linux-amd64.tar.gz asset in latest release assets." && exit 1; fi && \ |
| | wget -q -O openlist-linux-amd64.tar.gz "$LATEST_RELEASE_URL" |
| |
|
| | |
| | RUN tar -xzf openlist-linux-amd64.tar.gz |
| |
|
| | |
| | RUN chmod +x openlist |
| |
|
| | |
| | |
| | CMD ["./openlist", "server"] |
| |
|
| | |
| | EXPOSE 5244 |