web-summer-camp-2018-platform.sh
Last updated: Sunday 01 March 2026 20:43
| UNIX name |
Owner |
Status |
| web-summer-camp-2018-platform.sh |
7x |
stable
|
| Version |
Compatible with |
|
N/A
|
N/A
|
Interested in this extension? Sponsor it!
Setup GIT remotes
Platform.sh remote
cd /home/websc/www/ez/cloud
git clone git@gitlab.com:/web-summer-camp-2018-platform.sh.git
cd web-summer-camp-2018-platform.sh
git remote add platform
git remote -v
ContextualCode remote
git remote add contextualcode git@gitlab.com:contextualcode/web-summer-camp-2018-platform.sh.git
git fetch contextualcode --tags
git remote -v
Useful links
First Platform.sh commit
Pushing code changes
git checkout -b master
git merge tags/initial
git push -u origin master
git push platform master
Platform.sh Command Line Interface
Installation
curl -sS https://platform.sh/cli/installer | php
platform bot --parrot --party
Authentication
platform auth:browser-login
platform
Usage
platform list
platform ssh --project= --environment=master
Useful links
Disk mounts
Basics
git merge tags/disk_mounts_basics
git push origin master && git push platform master
platform ssh
df -ha | grep logs
tail /app/logs/access.log
Public
git merge tags/disk_mounts_public
git push origin master && git push platform master
platform ssh
df -ha | grep uploads
echo "Download me" > /app/web/uploads/download.txt
Useful links
Services
Database service
git merge tags/database_service
git push origin master && git push platform master
Access database inside Platform.sh instance
platform relationships
platform ssh
mysql -u main -p -h db-main.internal
Access database using Platform.sh CLI
platform db:sql --relationship db-main
CREATE TABLE fruits (name VARCHAR(255) DEFAULT NULL);
INSERT INTO fruits VALUES ("watermelon");
INSERT INTO fruits VALUES ("avocado");
INSERT INTO fruits VALUES ("cucumber");
Access database service in the app
git merge tags/accessing_database_service
git push origin master && git push platform master
Useful links
Hooks
Build hook: install Platform.sh CLI
git merge tags/build_hook
git push origin master && git push platform master
platform ssh
platform bot --parrot --party
Deploy hook: clear cache
git merge tags/deploy_hook
git push origin master && git push platform master
platform ssh
tail /var/log/deploy.log
Useful links
Variables
Project variable: Platform.sh CLI access token
platform variable:create --level project --name 'env:PLATFORMSH_CLI_TOKEN' --value 'SECRET_VALUE' --visible-runtime true --visible-build true --sensitive true --json false
platform redeploy --yes
platform ssh
platform welcome
Application variable
git merge tags/application_variable
git push origin master && git push platform master
PHP-specific variables
git merge tags/php_variables
git push origin master && git push platform master
Useful links
Cron
Snapshot cron
git merge tags/snapshot_cron
git push origin master && git push platform master
platform ssh "tail /var/log/cron.log"
Useful links