======NodeJs====== ==Dockerfile== FROM node:8.11.3 # Create app directory WORKDIR /var/www/node # Install app dependencies # A wildcard is used to ensure both package.json AND package-lock.json are copied # where available (npm@5+) # COPY package*.json ./ # RUN npm install # If you are building your code for production # RUN npm ci --only=production # Bundle app source # COPY . . #EXPOSE 80 ENV PORT="80" ENV HOST="http://192.168.99.100" ENV EMAIL="docker@webmastermsk.ru" ENV SESSION_SECRET="docker-jwt" ENV GRID_KEY="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" ENV MONGO_URI="mongodb://werwolf:2619192@mongo/Courses" # CMD [ "node", "server.js" ] CMD [ "npm", "run", "dev" ] ==docker-compose.yml== version: '3.2' services: mongo: image: mongo restart: always environment: MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_PASSWORD: example ports: - 27017:27017 mongo-express: image: mongo-express restart: always ports: - 8081:8081 environment: ME_CONFIG_MONGODB_ADMINUSERNAME: root ME_CONFIG_MONGODB_ADMINPASSWORD: example site: build: . ports: - 80:80 volumes: - /pc/nodejs/node_curs/www:/var/www/node depends_on: - mongo container_name: site