Tag: laravel docker

Docker + Laravel安装

我使用CentOS 7与Docker和Laravel进行了一次小小的合作。 使用教程( https://tecadmin.net/install-laravel-framework-on-centos/# )安装,我不知道为什么,但第五步内出现了问题。 terminal说这个: [root@docker laravel]# php artisan key:generate PHP Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /var/www/laravel/artisan on line 31 而在工匠线31是这样的: $kernel = $app->make(Illuminate\Contracts\Console\Kernel::class); 如果有人有一个想法请帮助。 我希望安装Laravel结合Docker和Laravel与Laradock,我希望这不会像这样错误感谢莫里茨

cron在docker上的容器为laravel不工作

我有一个容器与我的laravel应用程序与PHP:7.0.4-Fpm作为基础的形象。 这是我的dockerfile: FROM php:7.0.4-fpm RUN apt-get update && apt-get install -y cron nano libmcrypt-dev \ mysql-client libmagickwand-dev –no-install-recommends \ && pecl install imagick \ && docker-php-ext-enable imagick \ && docker-php-ext-install mcrypt pdo_mysql COPY . /var/www ADD crontab /etc/cron.d/laravel-cron RUN chmod 0644 /etc/cron.d/laravel-cron RUN touch /var/log/cron.log RUN /usr/bin/crontab /etc/cron.d/laravel-cron RUN cron Cron没有运行,我必须在容器中ssh启动它。 当我手动启动它时,它适用于像每分钟回显文本这样简单的事情。 但不是为PHP的工匠时间表:运行命令。 在日志中我看到: 运行预定命令:'/ […]

docker-machine里面的Symfony进程

我有Laravel 5.2,并尝试做这样的事情 namespace App\Jobs; use App\Jobs\Job; use Illuminate\Queue\SerializesModels; use Illuminate\Queue\InteractsWithQueue; use Illuminate\Contracts\Queue\ShouldQueue; use Symfony\Component\Process\Process; use Symfony\Component\Process\Exception\ProcessFailedException; class MachineCreate extends Job implements ShouldQueue { use InteractsWithQueue, SerializesModels; /** * Create a new job instance. * */ public function __construct() { // } /** * Execute the job. * */ public function handle() { $process = new […]

如何在保持权限的同时在Docker容器中共享Laravel应用程序代码库?

我创build了一个dockerfile来容纳我的Laravel应用程序用于本地开发环境。 到目前为止,我已经实现了我所需要的大部分function,但是,每一个命令都会进入容器(比如composer install等等)将会改变我的代码库文件和容器root的UID,并在主机上产生权限冲突。 到目前为止,这是我的dockerfile https://github.com/timegridio/dockerfiles和我的项目代码库 (在需要的情况下)。 在我的研究中,我已经尝试了一些关于这个问题的提示和本文的build议 ,我认为这些build议与我所需要的非常接近。 然而,我没有成功的这些aproaches,并得到了错误(请参阅问题的意见 ,我粘贴的产出,但我不想在这个问题上混合这个方法呢)。 谢谢你的时间!

Laradock:如何启用/安装php7 ldap支持扩展?

我用laradock成立了docker工人。 我正在使用下面的包 "adldap2/adldap2-laravel": "^2.1" 我得到以下错误: Call to undefined function Adldap\ldap_explode_dn() 我应该进入我的docker工作区,并尝试安装它? docker-compose exec workspace bash 我应该如何安装它? 似乎我无法从apt-get或apt-cachefindphp7.0-ldap软件包… 是否可以通过docker-compose或通过编辑某个docker文件来启用它? (php-fpm / Dockerfile-70? 编辑:( DockerFile-70提供的解决scheme的全部内容) # #————————————————————————– # Image Setup #————————————————————————– # # To edit the 'php-fpm' base Image, visit its repository on Github # https://github.com/LaraDock/php-fpm # # To change its version, see the available Tags on […]