Skip to content

Instantly share code, notes, and snippets.

@sandromello
Last active August 12, 2019 16:47
Show Gist options
  • Save sandromello/6356c2288097ecba50bc2cc821ddd945 to your computer and use it in GitHub Desktop.
Save sandromello/6356c2288097ecba50bc2cc821ddd945 to your computer and use it in GitHub Desktop.
Metabase Install
  1. Create a postgres instance on GCP
  2. Create a debian machine instance
  3. Install Docker
apt-get update
apt-get install -y \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg2 \
    software-properties-common

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/debian \
   $(lsb_release -cs) \
   stable"

apt-get update
apt-get install -y docker-ce docker-ce-cli containerd.io
  1. Run Metabase
MD_DB_USER=
MD_DB_PASS=
MD_DB_HOST=
MD_DB_NAME=
docker run -d --rm -p 3000:3000 \
  -e "MB_DB_TYPE=postgres" \
  -e "MB_DB_DBNAME=${MD_DB_NAME}" \
  -e "MB_DB_PORT=5432" \
  -e "MB_DB_USER=${MD_DB_USER}" \
  -e "MB_DB_PASS=${MD_DB_PASS}" \
  -e "MB_DB_HOST=${MD_DB_HOST}" \
  --name metabase metabase/metabase:0.32.10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment