version: '3.1'

services:
    product:
        image: node:8-alpine
        restart: always
        ports:
            - ${ENTRY_PORT}:3000
        environment:
            - NODE_ENV=production
            - PROJECT_NAME=${PROJECT_NAME}
            - PROJECT_DIRECTORY=${CONTENT}
        volumes:
            - ${PROJECT_DATABASE}:/home/node/app/db
            - ${PROJECT_HOME}/src:/home/node/app/src
            - ${PROJECT_HOME}/package.json:/home/node/app/package.json
        working_dir: /home/node/app
        command: ["sh", "-c", "npm install && npm start"]
