Skip to content

Latest commit

 

History

History
70 lines (56 loc) · 1.19 KB

using-docker.md

File metadata and controls

70 lines (56 loc) · 1.19 KB

Getting Started with Docker

Docker

We'll use cezerin/cezerin image. About image.

  1. Run MongoDB
docker run --name store-db -v /var/www/store-db:/data/db -d mongo:latest
  1. Run Cezerin
docker run -d \
--name store \
--link store-db:db \
-p 80:80 \
-e DB_HOST=db \
-e DB_PORT=27017 \
-e DB_NAME=shop \
-e DB_USER=user \
-e DB_PASS=password \
-v /var/www/store:/var/www/cezerin \
cezerin/cezerin:latest

Open http://localhost to see your store.
Dashboard - http://localhost/admin
API - http://localhost

Docker Compose

Create docker-compose.yml by examples.

version: "3"

services:
  app:
    image: cezerin/cezerin
    environment:
      - DB_HOST=db
      - DB_PORT=27017
      - DB_NAME=shop
      - DB_USER=
      - DB_PASS=
    ports:
      - 4000:80
    volumes:
      - /var/www/store:/var/www/cezerin
    depends_on:
      - db
    restart: always

  db:
    image: mongo
    ports:
      - 27017
    volumes:
      - /var/www/store-db:/data/db
    restart: always

/var/www/store - folder with Cezerin
/var/www/store-db - folder with MongoDB data