migrate Docker & Self-Hosted Deployment

GitHub

Database migrations. CLI and Golang library.

1. Pull Image (DOCKERHUB) docker pull golang-migrate/migrate:latest
2. Docker Run (1-Click Launch) docker run -d --name migrate --restart always golang-migrate/migrate:latest
3. Podman Run podman run -d --name migrate --restart always golang-migrate/migrate:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/golang-migrate/migrate:latest
5. ORAS Pull (OCI Artifact) oras pull golang-migrate/migrate:latest
cmd/migrate/examples/Dockerfile
FROM ubuntu:bionic

RUN apt-get update && \
    apt-get install -y \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent

RUN curl -sSL https://packagecloud.io/golang-migrate/migrate/gpgkey | apt-key add -
RUN echo "deb https://packagecloud.io/golang-migrate/migrate/ubuntu/ bionic main" > /etc/apt/sources.list.d/migrate.list
RUN apt-get update && \
    apt-get install -y migrate

RUN migrate -version