File tree Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change 1
1
FROM debian:bullseye-slim
2
2
3
- RUN apt-get update && apt-get install -y curl \
4
- && curl -fsSL -o /usr/local/bin/dbmate https://github.com/amacneil/dbmate/releases/latest/download/dbmate-linux-amd64 \
5
- && chmod +x /usr/local/bin/dbmate
3
+ RUN apt-get update && apt-get install -y curl wget gnupg2 lsb-release
4
+
5
+ RUN ARCH=$(dpkg --print-architecture); \
6
+ case ${ARCH} in \
7
+ amd64) DBMATE_ARCH="linux-amd64" ;; \
8
+ arm64) DBMATE_ARCH="linux-arm64" ;; \
9
+ *) echo "Unsupported architecture: ${ARCH}"; exit 1 ;; \
10
+ esac && \
11
+ curl -fsSL -o /usr/local/bin/dbmate \
12
+ https://github.com/amacneil/dbmate/releases/latest/download/dbmate-${DBMATE_ARCH} && \
13
+ chmod +x /usr/local/bin/dbmate
6
14
7
- RUN apt-get update && apt-get install -y wget gnupg2 lsb-release
8
15
RUN wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -
9
16
RUN echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" | tee /etc/apt/sources.list.d/pgdg.list
10
17
RUN apt-get update && apt-get install -y postgresql-client-%VERSION%
11
18
12
19
ENV PATH="/usr/lib/postgresql/%VERSION%/bin:${PATH}"
13
20
21
+ RUN dbmate --version
22
+
14
23
ENTRYPOINT ["dbmate"]
You can’t perform that action at this time.
0 commit comments