Compute Services

How to run your apps locally and remotely in IBM Cloud Tools for Swift

IBM Cloud Tools for Swift (ICT) is a tool for Mac users to deploy, manage and monitor applications on Bluemix. It’s part of a larger initiative at IBM to bring Swift to the Server.

ICT Version 1.2 and later makes it much easier and quicker for users to test their apps. Users can change their client app (front-end code) to point locally or remotely. To take advantage of this feature, an app must contain a plist file with the correct configurations.

Steps for configuration:

    1. Open Finder and navigate to your app’s directory. Once there, create a ‘Configuration’ directory inside your app directory.

creatingconfigurationfolder1

    1. Open Xcode and select File -> New -> File… When the dialog opens, select ‘Resource’ under OS X. Then select ‘Property List’.

creatingpropertylist1

    1. Click ‘Next’. Rename the Property List to ‘bluemix.plist’ then place the new Property List in your newly created ‘Configuration’ directory inside your app’s directory.

addingplistfile1

    1. Click ‘Create’. Inside the newly created bluemix.plist, create three keys:’isLocal’ (boolean), ‘appRouteLocal’ (String) and ‘appRouteRemote’ (String).
      Fill in ‘appRouteLocal’ and ‘appRouteRemote’ with the Values you want them to be.

plistexampleconfig1

    1. Changing the “Connected to:” selector within ICT will toggle ‘isLocal’ to be ‘NO’ or ‘YES’. You can also change these from the ‘bluemix.plist’ file, which will be shown in the IBM for Cloud Tools dashboard.When ‘isLocal’ = YES, ‘appRouteLocal’ is used as the client target.
      approutelocalexample1
      When ‘isLocal’ = NO, ‘appRouteRemote’ is used.

 

approuteremoteexample1

 

If you haven’t already done so, download the latest version of IBM Cloud Tools for Swift. If you would like to submit feedback to our team, please complete our survey. If you have any issues with the app, submit questions on dW Answers. To learn more about Swift@IBM, visit our website.

Share this post:

Share on LinkedIn

Add Comment
No Comments

Leave a Reply

Your email address will not be published.Required fields are marked *

More Compute Services Stories

Vulnerability Advisor – Secure your Dev + Ops across containers

Vulnerability Advisor reports provide a convenient way of quickly knowing if it’s safe to deploy an image in Bluemix. But what if it's already running? This post introduces the Live-scanner service for evaluating running containers in Bluemix.

Custom GitHub Samples with IBM Cloud Tools for Swift

With our latest release of version 1.2, IBM Cloud Tools for Swift (ICT) now supports deployment of GitHub projects to Bluemix. ICT is a Mac application developed for users to deploy, manage, and monitor their end-to-end applications. The tool is part of a larger IBM initiative to bring Swift to the server.

Announcing IBM Bluemix OpenWhisk

Today we’re announcing IBM Bluemix OpenWhisk as an experimental service as well as open-sourcing the underlying codebase. OpenWhisk is an event-driven compute platform that executes application logic in response to events or through direct invocations–from web/mobile apps or other endpoints. Bluemix services or external sources provide events to OpenWhisk. More...