fullstack-docker-template

所属分类:Web服务器
开发工具:Vue
文件大小:0KB
下载次数:0
上传日期:2023-10-17 16:35:00
上 传 者sh-1993
说明:  一个dockerized应用程序,具有VueJS(前端)Flask(后端)和NGINX(web服务器),适用于本地开发和生产环境。,
(A dockerized app with VueJS(frontend) Flask(backend) and NGINX(web server) for both local development and production environments.,)

文件列表:
.dockerignore (54, 2023-10-19)
compose.override.LOCAL_COPY.yml (1024, 2023-10-19)
compose.yml (624, 2023-10-19)
makefile (568, 2023-10-19)
services/ (0, 2023-10-19)
services/backend/ (0, 2023-10-19)
services/backend/Dockerfile (225, 2023-10-19)
services/backend/manage.py (121, 2023-10-19)
services/backend/project/ (0, 2023-10-19)
services/backend/project/__init__.py (607, 2023-10-19)
services/backend/requirements.in (306, 2023-10-19)
services/backend/requirements.txt (769, 2023-10-19)
services/backend/uwsgi.ini (686, 2023-10-19)
services/frontend/ (0, 2023-10-19)
services/frontend/.eslintrc.cjs (333, 2023-10-19)
services/frontend/.prettierrc.json (162, 2023-10-19)
services/frontend/env.d.ts (38, 2023-10-19)
services/frontend/index.html (331, 2023-10-19)
services/frontend/package-lock.json (127272, 2023-10-19)
services/frontend/package.json (975, 2023-10-19)
services/frontend/public/ (0, 2023-10-19)
services/frontend/public/favicon.ico (4286, 2023-10-19)
services/frontend/src/ (0, 2023-10-19)
services/frontend/src/App.vue (781, 2023-10-19)
services/frontend/src/assets/ (0, 2023-10-19)
services/frontend/src/assets/base.css (2067, 2023-10-19)
services/frontend/src/assets/logo.svg (276, 2023-10-19)
services/frontend/src/assets/main.css (477, 2023-10-19)
services/frontend/src/components/ (0, 2023-10-19)
services/frontend/src/components/HelloWorld.vue (676, 2023-10-19)
services/frontend/src/components/TheWelcome.vue (3292, 2023-10-19)
services/frontend/src/components/WelcomeItem.vue (1414, 2023-10-19)
services/frontend/src/components/icons/ (0, 2023-10-19)
services/frontend/src/components/icons/IconCommunity.vue (1054, 2023-10-19)
services/frontend/src/components/icons/IconDocumentation.vue (1254, 2023-10-19)
services/frontend/src/components/icons/IconEcosystem.vue (1977, 2023-10-19)
... ...

# Development environment setup. #### 1. Download and install Docker Desktop (~2m) https://www.docker.com/products/docker-desktop/ Tip: You can speed up Docker Desktop by configuring it to use more CPU and Memory. #### 2. Get the .env file from ops team (5m?) Ask the ops team for the .env local file for setting up all environment variables. #### 3. Run the makefile (~10m) The build is fully dockerized. ``` make docker-local-initial-setup ``` #### 4. Visit the app * Visit http://localhost:80 --- # Tooling setup #### Linting and formatting We use `flake8` for linting and [black](https://github.com/psf/black]) for formatting. ###### Installing Black ``` curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python3 get-pip pip install black ``` # Common development commands #### Linting * Lint the front-end * `make lint-js` * Lint the backend * `make lint-python` #### Other * View logs from Backend * `docker compose logs -f backend` * Compile requirements.txt * `pip-compile requirements.in --output-file=requirements.txt` * Check Types * `mypy --config-file=mypy.ini`

近期下载者

相关文件


收藏者