Skip to content

Instantly share code, notes, and snippets.

@pOmelchenko
Last active April 9, 2020 11:43
Show Gist options
  • Save pOmelchenko/b314394df761ab062e89f097103c4fc7 to your computer and use it in GitHub Desktop.
Save pOmelchenko/b314394df761ab062e89f097103c4fc7 to your computer and use it in GitHub Desktop.
sample project structure
.
├── [d]  app - код проекта, реализующий бизнеслогики
├── [d]  config - конфиги
├── [d]  database - всё что связано с базами (миграции|фабрики|фикстуры)
│   └── [d]  volume - сюда будет мапиться база из контэйнера
├── [d]  environment - дев окружение
│   ├── [d]  mysql - возможно будет как db/[субд]
│   │   ├── [d]  conf
│   │   │   └── [-]  my.cnf
│   │   └── [-]  Dockerfile
│   ├── [d]  nginx
│   │   ├── [d]  conf
│   │   │   ├── [-]  default.conf
│   │   │   └── [-]  nginx.conf
│   │   └── [-]  Dockerfile
│   └── [d]  php
│       ├── [d]  7.2
│       │   └── [-]  Dockerfile
│       ├── [d]  7.3
│       │   └── [-]  Dockerfile
│       └── [d]  7.4
│           ├── [d]  conf
│           │   └── [-]  php.ini
│           └── [-]  Dockerfile
├── [d]  node_modules
├── [d]  public
├── [d]  resources - локализации, вьюхи, исходники для assets
├── [d]  src - ядро приложения, как локальный vendor
├── [d]  storage
│   ├── [d]  app - сюда будут падать файлы создаваемые приложением/пользователями
│   │   ├── [d]  public
│   │   │   └── [-]  .gitignore
│   │   └── [-]  .gitignore
│   └── [d]  logs - все логи и приложения, и окружения
│       ├── [d]  mysql
│       │   └── [-]  mysql_error.log
│       ├── [d]  nginx
│       │   ├── [-]  access.log
│       │   └── [-]  error.log
│       └── [-]  .gitignore
├── [d]  vendor
├── [-]  .editorconfig
├── [-]  .env
├── [-]  .gitattributes
├── [-]  .gitignore
├── [-]  composer.json
├── [-]  composer.lock
├── [-]  docker-compose.yaml
├── [-]  package-lock.json
└── [-]  package.json

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment