Archive for the ‘Deployment’ Category

How to Synchronize WordPress Live and Development Databases

Posted on: No Comments
Developing WordPress themes is considerably easier with real content. Unexpected situations begin to arise when people add pages, posts, media and comments. Your beautiful template can break when: editors use assets which are too big or small for your...

How Can I Use Laravel Envoyer or Deployer with SemaphoreCI?

Posted on: No Comments
Test automation, continuous integration, and continuous delivery are quite widespread in the community now. This brought to life multiple services trying to make the process more enjoyable and less overwhelming for developers, so they can focus on deli...

Crash Course: Continuous Deployment with Semaphore CI

Posted on: No Comments
Software is playing an ever bigger role in how companies compete across a broad range of industries. Large organizations are finding that their current approaches to managing software are limiting their ability to respond as quickly as business require...

Quick Tip: LetsEncrypt “server” error fix on Ubuntu 16.04

Posted on: No Comments
I recently had to renew the HTTPS certificates for my server, and ran into trouble. The errors that the command sudo letsencrypt renew was spewing out were these: Processing /etc/letsencrypt/renewal/bitfalls.com.conf 2017-02-06 07:43:08,126:WARNING:...

Deploying From Bitbucket to WordPress

Posted on: No Comments
Of all the projects I've worked in the last few years, there's one that stands out as my favorite: I wrote a WordPress plugin called Great Eagle (Tolkien reference) that allows my team to install and update themes and plugins from our private Bitbucket...

Re-Introducing Jenkins: Automated Testing with Pipelines

Posted on: No Comments
As our applications become more complex - with Composer dependencies, Webpack build scripts, and per-environment variables - we inevitably reach a point where testing all of these different intricacies becomes slow and laborious, especially when you're...

How to Properly Deploy Web Apps via SFTP with Git

Posted on: No Comments
Uploading files is an integral aspect of any deployment process, and the underlying implementation can vary depending on the type of your server. You can easily upload your files to an SFTP server using an open source desktop client like Filezilla. Th...

Hashicorp’s Packer – Is It Something for PHP Developers?

Posted on: No Comments
tl;dr; - Is Packer a tool you'll need in your tool box as a PHP developer? It depends. If you do a lot of server work for your clients or on the job, along with development work, then yes. Packer can help you a lot. If you are only a developer and d...

Phpseclib: Securely Communicating with Remote Servers via PHP

Posted on: No Comments
PHP has an SSH2 library which provides access to resources (shell, remote exec, tunneling, file transfer) on a remote machine using a secure cryptographic transport. Objectively, it is a tedious and highly frustrating task for a developer to implement ...

Sculpin Extended: Customizing Your Static Site Blog

Posted on: No Comments
If you’re a PHP developer and currently running a blog with a static site generator such as Octopress or Jekyll, wouldn’t it be great if you could use your primary language for it? Yes, it’s healthy for us developers to use more than ...