server-components-demo Docker & Self-Hosted Deployment

GitHub

Demo app of React Server Components.

4,362 stars JavaScript JavaScript 1 file ยท ~2,186 tokens
RAW Compose
1. Pull Image (DOCKERHUB) docker pull library/postgres
2. Docker Run (1-Click Launch) docker run -d --name server-components-demo -p 5432:5432 --restart always postgres:13
3. Podman Run podman run -d --name server-components-demo -p 5432:5432 --restart always postgres:13
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/library/postgres:13
5. ORAS Pull (OCI Artifact) oras pull postgres:13
6. Compose Deployment docker compose up -d
docker-compose.yml
Download .yml
version: "3.8"
services:
  postgres:
    image: postgres:13
    environment:
      POSTGRES_USER: notesadmin
      POSTGRES_PASSWORD: password
      POSTGRES_DB: notesapi
    ports:
      - '5432:5432'
    volumes:
      - ./scripts/init_db.sh:/docker-entrypoint-initdb.d/init_db.sh
      - db:/var/lib/postgresql/data

  notes-app:
    build:
      context: .
    depends_on:
      - postgres
    ports:
      - '4000:4000'
    environment:
      DB_HOST: postgres
      PORT: 4000
    volumes:
      - ./notes:/opt/notes-app/notes
      - ./public:/opt/notes-app/public
      - ./scripts:/opt/notes-app/scripts
      - ./server:/opt/notes-app/server
      - ./src:/opt/notes-app/src
      - ./credentials.js:/opt/notes-app/credentials.js

volumes:
  db: