Skip to content

Commit 0e429e3

Browse files
doomsowerdoomsower
andauthored
fix: install migrate inside docker image (#46)
Co-authored-by: doomsower <K.Kyznetcov@gmail.com>
1 parent 5e1543c commit 0e429e3

File tree

3 files changed

+8
-9
lines changed

3 files changed

+8
-9
lines changed

.github/workflows/release.yml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,6 @@ jobs:
3131
go-version-file: "go.mod"
3232
cache: true
3333

34-
# Later will be copied into docker image together with migrations
35-
- name: Install go-migrate
36-
run: |
37-
mkdir temp
38-
curl -L "https://github.com/golang-migrate/migrate/releases/download/v4.15.2/migrate.linux-arm64.tar.gz" | tar -xvz --directory temp migrate
39-
4034
- name: Run GoReleaser
4135
uses: goreleaser/goreleaser-action@v2
4236
with:

.goreleaser.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,5 @@ dockers:
6363
extra_files:
6464
# migrations folder from github
6565
- "migrations"
66-
# migrate binary which is copied by CI
67-
- "temp/migrate"
6866
# Custom migrate script
6967
- "docker/3eye-migrate.sh"

docker/Dockerfile.migrate

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,14 @@
11
FROM debian:11-slim
22

3+
ARG MIGRATE_VERSION=4.15.2
4+
ARG MIGRATE_PLATFORM=linux-amd64
5+
6+
RUN apt-get update \
7+
&& apt-get install -y curl
8+
9+
RUN curl -L "https://github.com/golang-migrate/migrate/releases/download/v${MIGRATE_VERSION}/migrate.${MIGRATE_PLATFORM}.tar.gz" | tar -xvz --directory / migrate
10+
311
COPY migrations /
4-
COPY temp/migrate /
512
COPY docker/3eye-migrate.sh /
613

714
ENTRYPOINT ["/3eye-migrate.sh"]

0 commit comments

Comments
 (0)