Tag: laravel docker

在此服务器上找不到请求的URL,但在本地工作

我有一个Laravel安装程序,我可以添加文件并将其删除。 现在,当我尝试删除我的网站上的服务器上的图标 Not Found The requested URL /icons/24 was not found on this server. 上传文件和检索文件的作品。 当我在本地testing它的工作。 而且我用与图像,video文件和audio文件完全相同的方式来完成,而这些都在服务器上运行。 为了debugging它,我还在控制器中添加了show()函数,并且也提供了相同的问题。 到底是怎么回事? routes / web.php :(部分) Route::get('iconFile/{id}','IconController@iconFile'); Route::get('imageFile/{id}','ImageController@imageFile'); Route::get('audioFile/{id}','AudioController@audioFile'); Route::get('videoFile/{id}','VideoController@videoFile'); Route::get('signlanguageFile/{id}','SignlanguageController@signlanguageFile'); Route::group(['middleware' => ['auth']], function() { Route::post('image-upload-with-validation',['as'=>'postimage','uses'=>'ImageController@postImage']); Route::post('icon-upload-with-validation',['as'=>'posticon','uses'=>'IconController@postIcon']); Route::resource('texts', 'TextController'); Route::resource('icons', 'IconController'); Route::resource('images', 'ImageController'); Route::resource('videos', 'VideoController'); Route::resource('signlanguages', 'SignlanguageController'); Route::resource('audios', 'AudioController'); }); IconController: <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use […]

客户机中运行的MS Edge不会存储来自另一位客人托pipe的网站的Cookie

我在跑 带VirtualBox的Windows 10和一个Linux Apachenetworking 服务器在Docker中运行,我可以通过http://localhost在主机上访问 在访客Windows机器上,我通过键入10.0.2.2(按照此处的指示)访问该站点,并且可以访问该站点(相应地configurationdocker guest上的apache)。 我已经确认,当访问该网站时,它会返回cookie(通过查看响应头确认)。 问题:Cookie不会存储在客户的Edge浏览器中(由Edge开发人员工具 – >debugging器 – > cookie确认)。 如果我访问网站上登台服务器上托pipe的同一网站,则会正确存储Cookie。 网站:Laravel 5.4 | 主持人:Mac OSX 10.12.4 我很乐意为这个问题提供解决scheme,以及在站点托pipe在Docker上的情况下更好地设置在OSX上的Edge浏览器上testing站点的build议。

按照可伸缩性分开队列/处理代码回购是一个好主意吗?

我有一个应用程序接受请求,validation,入队,另一个处理请求的部分。 现在,意识到请求可能增长,并需要扩大/缩小。 我认为把代码分成两部分,请求处理程序和作业处理可能是一个好主意。 这样思考,我可能能够以比job-processer更高的速度放大/缩小request-hanlder的应用程序实例。 这是一个好方法吗? 有没有其他可能的解决scheme?

如何使用docker-compose设置npm的laravel?

我有下一个docker-compose.yml文件 version: '2' services: # The Application app: build: context: ./ dockerfile: app.dockerfile working_dir: /var/www/html volumes: – ./giftmeabetterplanet:/var/www/html environment: – "DB_PORT=3306" – "DB_HOST=database" # The Web Server web: build: context: ./ dockerfile: web.dockerfile working_dir: /var/www/html links: – database:mysql volumes_from: – app ports: – 81:80 environment: – "WEB_DOCUMENT_ROOT=/var/www/html/public" # The Database database: image: mysql:5.6 volumes: – […]

Laravel Spark与NPM依赖关系错误

在运行Debian 8的Docker容器中安装Laravel的Spark时,当我运行NPM更新时,出现以下错误,我不知道如何解决这个问题。 Installing NPM Dependencies… npm WARN deprecated express@2.5.11: express 2.x series is deprecated npm WARN deprecated connect@1.9.2: connect 1.x series is deprecated npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.2 (node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm ERR! path /application/project/node_modules/js-beautify/js/bin/html-beautify.js npm ERR! code ENOENT npm ERR! […]

删除sass错误消息

改变了一下我的sass文件后,我收到错误的图片。 删除代码后,我仍然收到错误,我的sass文件不工作(风格是完全损坏)。 然后我通过SVN(包括编辑的sass文件)恢复了我的项目文件,但仍然是同样的问题。 我使用容器镜像的docker工人。 这个错误信息存储在哪里,或者我有什么“干净”来摆脱错误消息?

用ecs部署laravel网站后如何保持用户会话

我正在使用ECS来部署我的laravel网站,没有负载均衡器,只有一个ec2实例,会话由elasticCache redis和phpredis来提供。 每次我用ecs-cli部署我的应用程序后,所有用户都将从我的网站注销。 我已经安装了phpredis,并在laravelconfiguration文件中设置持久性。 感谢您的build议。 对不起,英语不好。

Nginx代理和Docker不能与Laravel一起使用

我在Laravel有一个网站,在Node.js有一个API。 我想将网站托pipe到domain.tld和API到api.domain.tld。 首先我为Laravel项目做了一个Dockerfile: FROM shakyshane/laravel-php:latest COPY composer.lock composer.json /var/www/my_site COPY database /var/www/my_site/database WORKDIR /var/www/my_site COPY . /var/www/my_site RUN php composer.phar install –no-dev –no-scripts \ && rm composer.phar RUN chown -R www-data:www-data \ /var/www/my_site/storage \ /var/www/my_site/bootstrap/cache RUN php artisan optimize EXPOSE 80 443 9000 VOLUME [ "/var/www/my_site" ] 按照这个教程 ,我开始像这样的nginx-proxy图像 docker run -d -p 80:80 -p […]

Laravelstream明路线不加载

请在Docker容器中部署一个Lumen应用程序,运行Ubuntu和Apache 2.4,但是我对该应用程序所做的所有请求都会返回404,除了根目录。 以下是我阅读其他文章所做的一些事情… 通过运行a2enmod rewrite启用模块a2enmod rewrite 添加Require all granted我的conf文件中的Require all granted和AllowOverride All到Directory指令 这是我的000-default.conf文件的结构 <VirtualHost *:80> # The ServerName directive sets the request scheme, hostname and port that # the server uses to identify itself. This is used when creating # redirection URLs. In the context of virtual hosts, the ServerName # specifies what hostname must […]

使用GitlabCI部署Laravel在mcrypt扩展上失败

我想用GitLabCI和docker部署我的Laravel项目。 我有一个与以下before_script yaml文件: docker-php-ext-install mbstring mcrypt pdo_mysql curl json intl gd xml zip bz2 opcache 它的回报是: error: /usr/src/php/ext/mcrypt does not exist usage: /usr/local/bin/docker-php-ext-install [-jN] ext-name [ext-name …] ie: /usr/local/bin/docker-php-ext-install gd mysqli /usr/local/bin/docker-php-ext-install pdo pdo_mysql /usr/local/bin/docker-php-ext-install -j5 gd mbstring mysqli pdo pdo_mysql shmop if custom ./configure arguments are necessary, see docker-php-ext-configure Possible values for ext-name: bcmath […]