Құжаттама

php2go құжаттамасы

Пайдаланушыға арналған практикалық нұсқаулық: ZIP дайындау, entrypoint таңдау, рұқсат етілген командаларды іске қосу, artifact жүктеу және жиі кездесетін компиляция қателерін түсіну.

Алғашқы build-ке жылдам жол
  1. Жобаны құпияларсыз және артық файлдарсыз ZIP етіп жинаңыз.
  2. Entrypoint бар екенін тексеріңіз, әдетте public/index.php.
  3. Compile алдында report/check/deps іске қосыңыз.
  4. Artifact жүктеп, бинарникті README_RUN бойынша іске қосыңыз.
DEPLOY

Production deploy

Artifact түсінікті launch flow үшін жасалған: unpack, environment орнату, binary іске қосу және reverse proxy қою. Нақты path және domain сіздің infrastructure-ға байланысты.

Unpack Artifact-ті source project үстіне емес, бөлек release directory ішіне ашыңыз.
Environment Production .env немесе server environment variables жасаңыз. Нақты secrets source ZIP ішінде сақталмауы керек.
Run Binary-ді кәдімгі process ретінде немесе systemd/supervisor арқылы restart policy-пен іске қосыңыз.
Reverse proxy Web project үшін әдетте binary алдына Nginx/Caddy қойып, requests local port-қа proxy жасайды.
Logs stdout/stderr және access logs сақтаңыз: migration-нан кейін behavior диагностикасына керек.
unzip artifact.zip -d app-build
cd app-build
chmod +x app-server
APP_ENV=production APP_PORT=8080 ./app-server
Secrets тек сіздің серверде беріледі

Production .env, private keys және real tokens архивке жүктемеңіз. Config examples қолданып, secrets-ті artifact іске қосқанда беріңіз.