forked from mirrors/treebird-docker
**WIP** docker build configuration files to run the Treebird FCGI from a container
mastodont-c@f16c12e04f | ||
treebird@7b41f083f1 | ||
.gitmodules | ||
build_container.sh | ||
configure_build.sh | ||
Dockerfile | ||
README.md | ||
TODO |
Containerized Treebird FE Build
This git repo contains the files needed to builder a docker containerized setup of nekobit's C FCGI based Treebird Front End for Pleroma or other Mastodon compatibles.
How to build the container image
The build is divided into two parts to allow you to make custom configuration changes. Run the following to prepare the container build configuration.
./configure_build.sh instance_domain treebird_domain [treebird_fcgi_port (optional)]
options:
instance_domain
: domain of the instance for Treebird FE to connect to (ex: sleepy.cafe)treebird_domain
: domain you plan serve Treebird on (ex: treebird.mysite.com)treebird_fcgi_port
: internal FCGI port for your http server to communicate with Treebird DO NOT set this unless you have a port conflict (default: 4008)
The script will generate a folder named configs/
containing configuration files you
can edit further as needed before starting the build. Once ready, run the following:
./build_container.sh [image_name (optional)] [container_name (optional)]
NOTE: Unless your user is a member of the docker
group, you will need root for this!
The build should complete without errors and if you run docker image ls
you should
see treebird:latest
(or whatever alt image tag you set in the previous command).