Loading documentation/react_tornado_blog_stage_01_overview.mddeleted 100644 → 0 +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 Loading
documentation/react_tornado_blog_stage_01_overview.mddeleted 100644 → 0 +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