Tag: laravel docker docker

Dockertestinglaravel项目总是失败,SQLSTATE 2002第一次

我使用docker运行laravel项目testing,命令看起来喜欢这个 docker-compose build –no-cache docker-compose up -d laravel php-fpm apache2 mysql sleep 4 docker ps docker-compose ps docker-compose exec laravel bash tests.sh sleep 4 docker ps docker-compose ps docker-compose exec laravel bash tests.sh 但总是在第一次tests.sh失败,并获得消息SQLSTATE[HY000] [2002] Connection refused和睡眠4s运行第二次testing将成功。 这很奇怪,我相信所有的testing结果都应该是绿灯。 这里有一些日志和命令输出,以帮助https://gist.github.com/weretyc/9217c5c1775d1c284b6d525538817620 任何想法?

docker集装箱中的“基础表或视图未find”错误

我有Laravel应用程序与MySQL数据库。 我试图在docker-compose.yml中使用Docker运行它: load_balancer: image: tutum/haproxy links: – web ports: – "80:80" cache: image: redis web: image: andrewmclagan/nginx-hhvm links: – db – cache volumes: – ./:/var/www environment: – APP_ENV=local – DB_DATABASE=regappbase – DB_PASSWORD=Q1w2e3r4t5 – DB_HOST=db – VIRTUAL_HOST=laravel.local db: image: mysql environment: MYSQL_ROOT_PASSWORD: Q1w2e3r4t5 MYSQL_DATABASE: regappbase 在我的主机数据库有三个表: 迁移 password_resets 用户 当我运行应用程序,并尝试引用数据库,我有这样的错误: QueryException在Connection.php行715:SQLSTATE [42S02]:找不到基表或视图:表'regappbase.users'不存在(SQL:select * from users where […]

克隆和轻松运行laravel应用程序

我在本地机器上开发了我的第一个laravel web应用程序。 克隆和运行其他人在其他计算机上的本地Web应用程序的最佳方式是哪一种? 我想分享这个应用程序,并简化“克隆”和“运行”的过程。 也许docker或拉托克? 我想避免在其他机器上安装PHP,Apache和Mysql。 我的主要目标是克隆存储库,并轻松地在其他计算机上运行它。 你能提供最好的工具或方法来做到这一点?

拉德洛克(docker工)一直在抛出http错误500

无论我尝试什么,当我访问我的docker-machine ip时,我总是收到HTTP错误代码500。 我通过Docker工具箱(OS:Windows 10)运行laradock,并运行一个默认的虚拟机。 我已经按照video中的说明设置了laradock。 我已经成功地将我需要的文件夹挂载到VM中,并根据我在VM中的代码位置更改了docker-compose.yml: 这是我的docker-compose.yml文件: 版本:'2' 服务: Nginx的服务器容器 nginx: build: ./nginx volumes_from: – volumes_source volumes: – ./logs/nginx/:/var/log/nginx ports: – "80:80" – "443:443" links: – php-fpm PHP-FPM容器 php-fpm: build: context: ./php-fpm dockerfile: Dockerfile-70 volumes_from: – volumes_source expose: – "9000" links: – workspace MySQL容器 mysql: build: ./mysql volumes_from: – volumes_data ports: – "3306:3306" environment: MYSQL_DATABASE: […]

docker-compose中的“无法连接到本地MySQL服务器”

我有MySQL的Laravel应用程序,我试图在Docker中使用docker-compose来运行它。 但是,当试图连接数据库的应用程序,它会抛出: Connector.php中的PDOException第55行:SQLSTATE [HY000] [2002]无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器(2) 我的docker-compose.yml: load_balancer: image: tutum/haproxy links: – web ports: – "80:80" cache: image: redis db: image: mysql environment: MYSQL_ROOT_PASSWORD: Q1w2e3r4t5 MYSQL_DATABASE: regappbase web: image: andrewmclagan/nginx-hhvm links: – db – cache volumes: – ./:/var/www environment: – APP_ENV=local – DB_DATABASE=regappbase – DB_PASSWORD=Q1w2e3r4t5 – VIRTUAL_HOST=laravel.local 我的.env: APP_ENV=production APP_DEBUG=true APP_KEY=SomeRandomString APP_URL=http://laravel.local DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 DB_DATABASE=regappbase […]

Docker撰写命令没有这样的文件

我一直试图containerize我的php wev应用程序(build立在laravel),但我遇到了几个问题 首先我发现容器在执行命令后退出,所以我将构build脚本移动到了不同的容器(迁移和作曲者安装) 我做了一个名为init.sh的脚本,其中包含构build指令,但每当我从docker-compose.yml的command运行它们时,我都没有这样的文件或目录。 这是我的dockerfile FROM nimmis/apache-php7 COPY apache_default /etc/apache2/sites-available/000-default.conf RUN a2enmod rewrite RUN service apache2 restart 这是我的docker-compose.ym version: "3" volumes: db-data: external: false services: db: image: mysql/mysql-server env_file: .env volumes: – db-data:/var/lib/mysql-server migrations: build: . env_file: .env volumes: – .:/var/www/html/books depends_on: – app command: # – /var/www/html/books/artisan migrate # – chmod 777 /var/www/html/init.sh – […]