zoho_portal
. My app.yaml
contents are:
runtime: php
env: flex
runtime_config:
document_root: public
# required on some platforms so ".env" is not skipped
skip_files: false
env_variables:
# The values here will override those in ".env". This is useful for
# production-specific configuration. However, feel free to set these
# values in ".env" instead if you prefer.
APP_LOG: errorlog
STORAGE_DIR: /tmp
CACHE_DRIVER: database
SESSION_DRIVER: database
## Set these environment variables according to your CloudSQL configuration.
DB_HOST: localhost
DB_DATABASE: zoho_portal
DB_USERNAME: USER
DB_PASSWORD: PASS
DB_SOCKET: /cloudsql/zoho-portal-159018:us-central1:zoho-portal
beta_settings:
cloud_sql_instances: "zoho-portal-159018:us-central1:zoho-portal"
I have also added this to my composer.json
:
"post-deploy-cmd": [
"chmod -R 755 bootstrap\/cache"
]
gcloud app deploy
, and visiting the website at: https://zoho-portal-159018.appspot.com/, I receive this error:SQLSTATE[HY000] [2002] No such file or directory (SQL: select * fromsessions
whereid
= iq8isoeEqTaj5xVNmVm0JuFKtR8vtSEB0ajJl23o limit 1)
Hey Adeel, same happens to me, I've tried many many deploys changing many many things but I can't get this running.
'mysql' => [
...
'password' => env('DB_PASSWORD'),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
...
]
runtime: php
env: flex
runtime_config:
document_root: public
skip_files: false
env_variables:
# The values here will override those in ".env". This is useful for
# production-specific configuration. However, feel free to set these
# values in ".env" instead if you prefer.
APP_LOG: errorlog
STORAGE_DIR:
/tmp
APP_KEY: base64:KEY
CACHE_DRIVER: database
SESSION_DRIVER: database
## Set these environment variables according to your CloudSQL configuration.
DB_HOST: localhost
DB_DATABASE: zoho_portal
DB_USERNAME: root
DB_PASSWORD: PASS
DB_SOCKET: "/cloudsql/zoho-portal-159018:us-central1:zoho-portal"
beta_settings:
cloud_sql_instances: "zoho-portal-159018:us-central1:zoho-portal"
runtime: php
env: flex
runtime_config:
document_root: public
skip_files:
- .env
env_variables:
APP_LOG: errorlog
APP_KEY: base64:BEVs/DqwJFIx+WAhNu/AMgbs3uv4rOyg84kgFgMg81M=
STORAGE_DIR: /tmp
CACHE_DRIVER: database
SESSION_DRIVER: database
DB_HOST: localhost
DB_DATABASE: zoho_portal
DB_USERNAME: root
DB_PASSWORD: PASS
DB_SOCKET: "/
cloudsql/zoho-portal-159018:us-central1:zoho-portal"
beta_settings:
cloud_sql_instances: "zoho-portal-159018:us-central1:zoho-portal"Enter code here...
connectionName: zoho-portal-159018:us-central1:zoho-portal
etag: '"S7mq0U3H_YqBSBXO0x5cA9E1UOg/MjI"'
instance: zoho-portal
instanceType: CLOUDSQL_INSTANCE
ipAddresses:
- ipAddress: 104.197.134.245
kind: sql#instance
project: zoho-portal-159018
region: us-central1
serverCaCert:
cert: |-
-----BEGIN CERTIFICATE-----
MIIDITCCAgmgAwIBAgIBADANBgkqhkiG9w0BAQUFADBIMSMwIQYDVQQDExpHb29n
bGUgQ2xvdWQgU1FMIFNlcnZlciBDQTEUMBIGA1UEChMLR29vZ2xlLCBJbmMxCzAJ
BgNVBAYTAlVTMB4XDTE3MDIyMTE2NTgyM1oXDTE5MDIyMTE2NTkyM1owSDEjMCEG
A1UEAxMaR29vZ2xlIENsb3VkIFNRTCBTZXJ2ZXIgQ0ExFDASBgNVBAoTC0dvb2ds
ZSwgSW5jMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBAKCPDkQPGuLW+zyms2m5FrqoNmRPwZ5NhfNnvkoEHTsXuOSO9xHULJ8NEVFi
C5LECS/Xasnn4OLWtBa1YoRVjDpK2/oXKJCJpp8O53S56wRrasw4LhrUAL28jpOA
Yp0YRXUX23Awaj2fqIsAg/8FxN+dkvJ/mH2PP6U987Jcdf4I/7nzL8uR4L3oxK+q
hLjIL7t5Dtgypw0zXljcTfU58c74mogOBsxGvzysTuI6u+ajqEufIK2iHBGJtX7B
BNz5exUT2bywun25zzyKkR8iHr8y19C0FnjAjfoJBrbxUzq3NUyTQt39bALJZer2
7sHYOGmsa/4KU8pKLxI0dnGHhCUCAwEAAaMWMBQwEgYDVR0TAQH/BAgwBgEB/wIB
ADANBgkqhkiG9w0BAQUFAAOCAQEAHY6KDZLi7ZgjNPXe+j1H+e7aWzHkyP5F9bYI
KyRnsH9TNSHWz6N2W4U3kyYUyg3SgXmQ9r+tuBWVcOsnUDT6Ft87yNz4hWqmTODp
HR24FmU+M69MmvRUz0zYJVklBZmsjlyIjg7HjccUmr1tsY+//e7Knmb2S13DdDFO
e90qtLJ/qEhJmMA+34CZLy7zAcvhyivWKpQzc9g5/gFgy9STTWrraPYM2FIs8BNH
UBqFenNltiaeUAM71Qm7EGPuqBKzCghZkqc5i36rib3nNAIrcmltteW+R9XAO9dJ
18A0cmDzconCmCM1nC2IMe0p8sq8Q4XAe6ZlHiSqq2SyFbCTpA==
-----END CERTIFICATE-----
certSerialNumber: '0'
commonName: C=US,O=Google\, Inc,CN=Google Cloud SQL Server CA
createTime: '2017-02-21T16:58:23.901000+00:00'
expirationTime: '2019-02-21T16:59:23.901000+00:00'
instance: zoho-portal
kind: sql#sslCert
sha1Fingerprint: f9542f8127049fbd53fc7fd31bd354d4d193b342
serviceAccountEmailAddress: cf7gohcs4bai7ifkuygjlj2qgq@speckle-umbrella-7.iam.gserviceaccount.com
settings:
activationPolicy: ALWAYS
backupConfiguration:
- binaryLogEnabled: true
enabled: true
id: 2c4b4c97-96e8-45e2-8f84-0f799259c262
kind: sql#backupConfiguration
startTime: 08:00
ipConfiguration:
enabled: true
kind: sql#ipConfiguration
kind: sql#settings
pricingPlan: PER_USE
replicationType: SYNCHRONOUS
settingsVersion: '22'
tier: db-f1-micro
state: RUNNABLE
"post-deploy-cmd": [
"php artisan cache:clear"
]
cloud_sql_proxy is installed globally, but I run this from my home directory (~). Also, the port used
in the tutorial is 3306, but I'm using 3307
, instead. This is the command that I execute:
./cloud_sql_proxy -instances=zoho-portal=tcp:3307 -dir="/var/run/mysqld/"
I also provide it a path to my socket file, which is not done in the tutorial.
The database in the tutorial is named laravel, but I named it zoho_portal. I don't think this causes any problems, though.
Please let me know if any of the above mentioned differences let you debug the problem. Also, the source code is hosted on my
GitHub repository. This might help you run this from your end.
Thank you,
Adeel
./cloud_sql_proxy -instances=zoho-portal=tcp:3307