«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Создайте новый проект Laravel за считанные секунды, используя Docker!

Создайте новый проект Laravel за считанные секунды, используя Docker!

Опубликовано 4 ноября 2024 г.
Просматривать:369

Docker значительно упрощает начало работы над новыми проектами, экономя вам часы на настройке отдельных инструментов для его работы. Ларавел не является исключением. Вот как вы можете настроить новый проект Laravel с помощью Docker, дополненный базой данных MySQL.

Шаг 1. Создайте новый каталог проекта.

Во-первых, мы собираемся создать новый пустой каталог, в котором будет размещаться наш проект Laravel. Назовите это myApp или как хотите:

mkdir myApp
cd myApp

Шаг 2. Создайте файл Docker Compose.

Далее мы определим два наших контейнера:

  • Один для нашего проекта Laravel, который будет содержать весь необходимый PHP-код.

  • Один для базы данных MySQL. Если вы предпочитаете использовать MariaDB, замените image: mysql:8.0 на image: mariadb.

services:
  web:
    image: bitnami/laravel
    volumes:
      - ./app:/app
    working_dir: /app
    environment:
      - LARAVEL_DATABASE_HOST=db
      - LARAVEL_DATABASE_USER=root
      - LARAVEL_DATABASE_NAME=laravel
      - LARAVEL_DATABASE_PASSWORD=pass1
      - LARAVEL_DATABASE_PORT_NUMBER=3306
    restart: always
    ports:
      - 8000:8000

  db:
    image: mysql:8.0
    environment:
      - MYSQL_ROOT_PASSWORD=pass1
      - MYSQL_DATABASE=laravel

Что здесь происходит?

Docker Compose — это инструмент от Docker, который помогает создавать несколько компонентов одновременно. Действительно полезно, если вы запускаете проект с несколькими движущимися частями, например базу данных.

В данном случае web — это проект Laravel, а db — база данных. Веб-контейнер создается на основе базового образа bitnami/laravel — удобного образа с предустановленным Laravel. Он добавляет папку приложения в качестве «тома» в контейнер, чтобы его можно было запустить. Файл предоставляет контейнеру учетные данные базы данных, чтобы он мог подключиться к нему, а также предоставляет порт 8080, чтобы вы могли открыть сайт в браузере!

Контейнер db — это простой контейнер с установленным MySQL. В файле содержится пароль для пользователя root, а также имя базы данных, чтобы он мог ее создать.

Вот и все!

 Шаг 3. Запустите контейнеры

Теперь, когда у нас есть файл docker-compose.yml, мы можем дать Docker добро на создание обоих контейнеров с помощью простой команды:

docker compose up

Шаг 4. Проверьте свой сайт

Подождите несколько секунд, и ваш сайт заработает. Вы должны увидеть следующую строку в своем терминале:

INFO  Server running on [http://0.0.0.0:8000].

Чтобы открыть его, откройте http://localhost:8000 в своем браузере.

Успех!

Create a new Laravel project in seconds using Docker!

Наслаждайтесь новым сайтом Laravel!

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/savvasstephnds/create-a-new-laravel-project-in-секунды-using-docker-n9c?1. Если есть какие-либо нарушения, свяжитесь с [email protected]. удалить его
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3