web-summer-camp-2018-platform.sh-old

UNIX name Owner Status
web-summer-camp-2018-platform.sh-old 7x stable
Version Compatible with
N/A N/A
Interested in this extension? Sponsor it!

Setup GIT remotes

Platform.sh remote

$ cd
$ git clone [email protected]:/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 [email protected]: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 branch master initial
$ git push -u origin master
$ git push platform master

Platform.sh Command Line Interface

Installation

curl -sS https://platform.sh/cli/installer | php

Authentication

$ cd /web-summer-camp-2018-platform.sh
$ 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

Public

$ git merge tags/disk_mounts_public
$ git push origin master && git push platform master

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 list

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

No news yet.

This project has no reviews yet. Be the first one to review it!

No forum messages yet.