Tutorial: Deploying a psiTurk experiment on Linode, using Docker
The following blog posts are part of a tutorial series that teach you how to deploy an Amazon Mechanical Turk experiment using psiTurk.
It is assumed (i) that you know what Amazon Mecahnical Turk is; (ii) that you are familiar with how psiTurk works; and (iii) that you are comfortable running commands on a computer using the command line.
Specifically, you will learn how to set up a virtual private server on Linode with a static IP address, how to install Docker and Docker Compose, and how to deploy both your experiment and a database to collect your data using Docker on that Linode virtual private server.
If you find the tutorial helpful, please consider signing up for a Linode account using my referral link. Thanks! 🎉
This is the first post in a series of blog posts about how to run an experiment with Amazon Mechanical Turk, using psiTurk.
This first post will cover setting up a server to host the experiment.
This is the second post in a series of blog posts about how to run an experiment with Amazon Mechanical Turk, using psiTurk.
This post will cover how to install Docker and Docker Compose, which we will use to run the two programs necessary for deploying an experiment with psiTurk: MySQL and psiTurk itself.
This is the third post in a series of blog posts about how to run an experiment with Amazon Mechanical Turk, using psiTurk.
This post will cover how to run the psiTurk example experiment inside of a Docker container.
This is the fourth and final post in a series of blog posts about how to run an experiment with Amazon Mechanical Turk, using psiTurk.
This post will cover how to set up a MySQL container and how to hook it up to talk to the psiTUrk container, using Docker Compose.