如何将“Phpmyadmin”添加到 Laravel 帆 (docker + laravel) - 自动:回答

  • 这是您的 docker-compose 文件

  • 要添加“Phpmyadmin”,您只需添加以下命令,我将留在“answer”中

    更多信息:https://laravel.com/docs/sail

      version: "3"
      services:
          laravel.test:
              build:
                  context: ./vendor/laravel/sail/runtimes/8.0
                  dockerfile: Dockerfile
                  args:
                      WWWGROUP: "${WWWGROUP}"
              image: sail-8.0/app
              ports:
                  - "${APP_PORT:-80}:80"
              environment:
                  WWWUSER: "${WWWUSER}"
                  LARAVEL_SAIL: 1
              volumes:
                  - ".:/var/www/html"
              networks:
                  - sail
              depends_on:
                  - mysql
          mysql:
              image: "mysql:8.0"
              ports:
                  - "${FORWARD_DB_PORT:-3306}:3306"
              environment:
                  MYSQL_ROOT_PASSWORD: "${DB_PASSWORD}"
                  MYSQL_DATABASE: "${DB_DATABASE}"
                  MYSQL_USER: "${DB_username}"
                  MYSQL_PASSWORD: "${DB_PASSWORD}"
                  MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
              volumes:
                  - "sailmysql:/var/lib/mysql"
              networks:
                  - sail
              healthcheck:
                  test: ["CMD","mysqladmin","ping","-p${DB_PASSWORD}"]
                  retries: 3
                  timeout: 5s
    
      networks:
          sail:
              driver: bridge
      volumes:
          sailmysql:
              driver: local
    
  • 我希望我有所帮助,因为我意识到这方面的信息不多,(至少不是很清楚)...

f305504552 回答:如何将“Phpmyadmin”添加到 Laravel 帆 (docker + laravel) - 自动:回答

因为这个问题我在社区里没有得到明确的答案,所以我决定问它并回答它。

要在我们的 Laravel 帆中添加一个新的 docker 容器,您必须转到您的项目文件夹中的 “docker-compose.yaml”

在那里复制并粘贴以下命令行。

 phpmyadmin:
        image: phpmyadmin/phpmyadmin
        links:
            - mysql:mysql
        ports:
            - 8080:80
        environment:
            MYSQL_USERNAME: "${DB_USERNAME}"
            MYSQL_ROOT_PASSWORD: "${DB_PASSWORD}"
            PMA_HOST: mysql
        networks:
            - sail
        depends_on:
            - mysql

保存文件并转到项目中的终端

PC~/(folder-name)$ : 添加 " ./vendor/bin/sail up " -> 只包含引号内的内容

并完成 :) 如果它对您有用,请为这个答案投赞成票,谢谢。

本文链接:https://www.f2er.com/3378.html

大家都在问