mean Docker & Self-Hosted Deployment

GitHub

The MEAN stack uses Mongo, Express, Angular(6) and Node for simple and scalable fullstack js applications

12,043 stars TypeScript TypeScript 1 file ยท ~459 tokens #angular#express#javascript#mongodb#node#stack
RAW Compose
1. Pull Image (DOCKERHUB) docker pull library/mean
2. Docker Run (1-Click Launch) docker run -d --name mean -p 4040:4040 --restart always mean
3. Podman Run podman run -d --name mean -p 4040:4040 --restart always mean
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/library/mean:latest
5. ORAS Pull (OCI Artifact) oras pull mean
6. Compose Deployment docker compose up -d
docker-compose.yml
Download .yml
version: '3.8'

services:
  app:
    build: ./
    image: mean
    ports:
      - 4040:4040
    environment:
      NODE_ENV: production
      SERVER_PORT: 4040
      JWT_SECRET: 0a6b944d-d2fb-46fc-a85e-0295c986cd9f
      MONGO_HOST: mongodb://mongo/mean
    restart: always
    depends_on:
      - mongo

  mongo:
    image: mongo:4.2
    volumes:
      - mongo_data:/data/db

volumes:
  mongo_data: