我是 Dockers / Sail 初学者,想尝试一个新的 Laravel 项目。
因此,当我执行 Laravel 全新安装并运行时,sail up我收到此错误:
no such service: laravel.test
Run Code Online (Sandbox Code Playgroud)
但是,http://localhost返回预期结果。
但http://laravel.test不返回任何东西。
刚刚更新了 PHP、Laravel 和 Docker,因此它们在最新版本上运行。
你知道我该如何解决这个问题吗?
编辑:添加了整个 docker-compose.yml 文件
version: '3'
services:
laravel.test:
build:
context: ./vendor/laravel/sail/runtimes/8.1
dockerfile: Dockerfile
args:
WWWGROUP: '${WWWGROUP}'
image: sail-8.1/app
extra_hosts:
- 'host.docker.internal:host-gateway'
ports:
- '${APP_PORT:-80}:80'
environment:
WWWUSER: '${WWWUSER}'
LARAVEL_SAIL: 1
XDEBUG_MODE: '${SAIL_XDEBUG_MODE:-off}'
XDEBUG_CONFIG: '${SAIL_XDEBUG_CONFIG:-client_host=host.docker.internal}'
volumes:
- '.:/var/www/html'
networks:
- sail
depends_on:
- mysql
mysql:
image: 'mysql/mysql-server:8.0'
ports:
- '${FORWARD_DB_PORT:-3306}:3306'
environment:
MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}'
MYSQL_ROOT_HOST: "%" …Run Code Online (Sandbox Code Playgroud) 我使用 MAMP 作为本地开发环境。我想实施 Google 身份验证 - 但不断收到此 SSL 错误。
curl.cainfo ="C:/MAMP/bin/php/php7.4.1/extras/ssl/cacert.pem"
Run Code Online (Sandbox Code Playgroud)
知道如何在我的本地环境中传递此 SSL 错误吗?
这是代码:
$google_client = new \Google_Client();
$google_client->setClientId($clientID);
$google_client->setClientSecret($clientSecret);
$google_client->setRedirectUri($redirectUri);
$google_client->addScope("email");
$google_client->addScope("profile");
if($this->request->getVar('code')){
$token = $google_client->fetchAccessTokenWithAuthCode($this->request->getVar('code'));
if(!isset($token['error'])){
$google_client->setAccessToken($token['access_token']);
$this->session->set('access_token', $token['access_token']);
//get Google profile data
$google_service = new \Google_Service_Oatuth2($google_client);
$data = $google_service->userinfo->get();
print_r($data);
Run Code Online (Sandbox Code Playgroud) 我有一个 Vue3/Vite 项目,其中必须从外部 JSON文件读取一些数据。
但是当我构建项目时 - JSON 文件被捆绑。
我需要将 JSON 文件保留在外部。
我尝试过的:
vite.config.tsexport default defineConfig({
optimizeDeps:{
exclude: ['myfile.json'] // then i tried ['**/myfile.json']
},
})
Run Code Online (Sandbox Code Playgroud)
vite.config.ts
assetsInclude: ['**/*.json'],
assetsInlineLimit: 0,
Run Code Online (Sandbox Code Playgroud)
App.vue
let jsonData = import.meta.glob('/public/assets/myfile.json')
Run Code Online (Sandbox Code Playgroud)
我做错了什么 - 有没有一种简单的方法可以将 JSON 文件保留在外部?