Deploy RestHeart in AWS EC2 container

RESTHeart 是一款 Mongodb 的 interface API,提供驗證、快取、存取 Mongodb,能夠減輕後端的開發工作,加速產品(前端網頁、APP)的開發。以下將會說明如何在 EC2 上使用 Docker, docker-compose 快速建立一個 RESTHeart 服務。

Environment

Amazon Linux AMI 2016.09.0 (HVM), SSD Volume Type - ami-b04e92d0

Let’s Go

Install Docker

sudo yum update -y
curl -sSL https://get.docker.com/ | sh
sudo usermod -aG docker ec2-user
sudo service docker start

這裡必須 logout/login,重新 ssh 後才能正常使用 docker

測試

sudo docker run --rm hello-world

使用 Docker-compose 安裝 RestHeart + MongoDB + Mongo-express

sudo pip install docker-compose
sudo yum install git
git clone https://github.com/RammusXu/restheart-docker.git
cd restheart-docker ; docker-compose up -d

測試

curl -u admin:changeit localhost:8080

RestHeart Browser: http://your_server_ip:8080/browser/#/

Mongo-Express: http://your_server_ip:8081/