Skip to content

vrobert78/docker-lando-platformsh-tunnel

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

Platform.sh Tunnel for Lando

Introduction

Platform.sh is a PaaS that lets you host your website in an easy and modern way.
If you didn't already tested it, go on ! You'll adore it!

Lando is an excellent local dev tool.
In the last versions of Lando, the tool is now compatible with Platform.sh.

You can use your Platform.sh' config files in Lando, without the need to modify them.

Why using a tunnel with Lando

Using Lando gives you a local infrastructure to run your project. Usually, it's fine and sufficient.

But it may arrive that you need to access data from your Platform.sh hosted version, from your production for instance.
In that case, you'll need to set up a tunnel between your local environment and your Platform.sh production env.

This docker image has been done for this purpose.

How to use it

Add in your lando config file (.lando.yml or .lando.upstream.yml) a new service:

services:
  tunnel:
    type: compose
    app_mount: false
    services:
      image: vrobert78/lando-platformsh-tunnel
      command: ./entrypoint.sh
      environment:
        PLATFORM_PROJECT: your_project_id
        PLATFORM_ENVIRONMENT: your_environment
        PLATFORM_APP: name_of_your_platformsh_app
        PLATFORM_RELATIONSHIP_NAME: name_of_the_relationship_you_want_to_connect
        PLATFORMSH_CLI_TOKEN: your_platformsh_api_token
        RELATIONSHIP_PORT: exposed_port
        LANDO_NEEDS_EXEC: DOEEET
      ports:
        - 'exposed_port'

Rebuild lando: lando rebuild

Then you can now connect to your distant relationship using his name tunnel

You can verify if everything is OK: lando logs -s tunnel

About

Opens a tunnel to a specified Platform.sh relationship in the Docker container.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 81.5%
  • Dockerfile 18.5%