Commit f03779e6 authored by Markus Mößler's avatar Markus Mößler
Browse files

removed documentation from react tornado blog 1 branch

parent e3751725
Loading
Loading
Loading
Loading
+0 −134
Original line number Diff line number Diff line

# React Tornado Blog (Stage 01) - Overview

## File structure

```bash
.
├── docker-compose.yml
├── documentation
│   └── react_tornado_blog_stage_01_overview.md
├── react-frontend
│   ├── Dockerfile
│   └── my-react-app
│       ├── package.json
│       ├── public
│       │   ├── favicon-16x16.png
│       │   ├── favicon-32x32.png
│       │   ├── favicon.ico
│       │   ├── index.html
│       │   ├── logo192.png
│       │   ├── logo512.png
│       │   ├── manifest.json
│       │   └── robots.txt
│       ├── README.md
│       └── src
│           ├── App.css
│           ├── App.js
│           ├── App.test.js
│           ├── assets
│           │   ├── custom.css
│           │   ├── custom.scss
│           │   ├── mystyle.css
│           │   ├── RZ_UniHohenheim_Logo_1C_Weiss_EN.svg
│           │   └── RZ_UniHohenheim_Logo_4C_E_blau_EN.svg
│           ├── components
│           │   ├── BlogEntries.js
│           │   ├── CreateBlogEntry.js
│           │   ├── HomeComponent.js
│           │   ├── Home.js
│           │   ├── Login.js
│           │   ├── Logo.js
│           │   ├── MessageComponent.js
│           │   ├── Navbar.js
│           │   ├── ProtectedRoute.js
│           │   ├── Register.js
│           │   └── UpdateBlogEntry.js
│           ├── contexts
│           │   └── UserRoleContext.js
│           ├── index.css
│           ├── index.js
│           ├── logo.svg
│           ├── reportWebVitals.js
│           └── setupTests.js
├── README.md
└── tornado-backend
    ├── blog.py
    ├── docker-compose.yml
    ├── Dockerfile
    ├── README.md
    ├── requirements.txt
    ├── schema.sql
    ├── static
    │   └── blog.css
    └── templates
        ├── archive.html
        ├── base.html
        ├── compose.html
        ├── create_author.html
        ├── entry.html
        ├── feed.xml
        ├── home.html
        ├── login.html
        └── modules
            └── entry.html
```

## Multi-Container Structure

```yml
# .

services:
  react-frontend:
    build:
      context: ./react-frontend
    volumes:
      - ./react-frontend/my-react-app:/app
    ports:
      - "3000:3000"
    stdin_open: true
    tty: true
    environment:
      - CHOKIDAR_USEPOLLING=true # To support live reloading on mounted volumes
    command: ["npm", "start"]
    depends_on:
      - tornado-backend
    networks:
      - app-network      

  tornado-backend:
    build: ./tornado-backend
    links:
      - postgres
    ports:
      - "8888:8888"
    command: --db_host=postgres
    networks:
      - app-network    

  postgres:
    image: postgres:10.3
    environment:
      POSTGRES_USER: blog
      POSTGRES_PASSWORD: blog
      POSTGRES_DB: blog
    ports:
      - "5432:5432"
    networks:
      - app-network      

  adminer:
    image: adminer
    ports:
      - 8080:8080
    networks:
      - app-network      

networks:
  app-network:
    driver: bridge
```

## Visualization