Difference between revisions of "ProxCP Daemon w/ Docker"

From ProxCP Documentation
Line 1: Line 1:
 
ProxCP Daemon v1.5 or higher now supports [https://www.docker.com/ Docker]. Docker allows ProxCP Daemon to run in its own container independent of other software. This makes management and updating very simple.
 
ProxCP Daemon v1.5 or higher now supports [https://www.docker.com/ Docker]. Docker allows ProxCP Daemon to run in its own container independent of other software. This makes management and updating very simple.
 +
 +
The ProxCP Daemon docker image includes NodeJS, PHP, Apache, MariaDB/MySQL client, and ProxCP Daemon all installed on Debian 10.
  
 
== Steps ==
 
== Steps ==

Revision as of 17:27, 24 July 2020

ProxCP Daemon v1.5 or higher now supports Docker. Docker allows ProxCP Daemon to run in its own container independent of other software. This makes management and updating very simple.

The ProxCP Daemon docker image includes NodeJS, PHP, Apache, MariaDB/MySQL client, and ProxCP Daemon all installed on Debian 10.

Steps

  1. Install docker engine on the host server (how?)
  2. Once completed, pull the ProxCP Daemon image with docker pull proxcp/proxcp-daemon-v15-nodev12
  3. Confirm you see the new image with docker images
  4. Start a new docker container from the ProxCP Daemon image docker run --name daemon -p 80:80 -p 8000:8000 -d proxcp/proxcp-daemon-v15-nodev12
  5. You should now see a running container docker ps
  6. Enter the container docker exec -it daemon /bin/bash
  7. You are now dropped into the container as root in /etc/proxcp. From here, run ./proxcp-daemon to complete initial ProxCP Daemon configuration
  8. After setup, kill the Daemon with ^C (Ctrl-C) and make it persistent with forever start -a -l forever.log -e err.log -c /bin/bash RUN.sh