Skip to content

musikcorps/webseite

Repository files navigation

Musikcorps Niedernberg e.V. Website

Build Status

Wordpress project for plugins and design of the Musikcorps Niedernberg e.V. website www.musikcorps-niedernberg.de

Local deployment

You will need Docker and Docker Compose:

sudo pacman -S docker docker-compose
sudo systemctl start docker

Edit config/docker.env according to your site. Then just run:

docker-compose up

This will build the Docker-container using the Dockerfile in the docker directory and start two containers. After a short time, you should be able to visit your new Wordpress site at http://localhost:8000/

The container models some aspects (directory structure) of Uberspace hosts and ensures development is done in an environment similar to the deploy target.

Deployment on uberspace.de hosts

You will need composer, which has to be installed on your uberspace:

curl -sS https://getcomposer.org/installer | php -- --filename=composer --install-dir=$HOME/bin

Clone the repository to a new folder within /var/www/virtual/$USER:

cd $(readlink html)/..
git clone https://github.com/musikcorps/webseite
cd webseite

Adjust the webserver's document root settings by some symlinks. This is done by executing

script/uberspace-setup

Now create a suitable config file:

cp config/env.example config/production.env
ln -s config/production.env .env
cp html/htaccess.example html/.htaccess

Adjust the configuration settings to suitable values.

Install dependencies and setup Wordpress:

script/bootstrap

The website should now be accessible at your Uberspace.

License

Copyright 2017 Johannes Lauinger [email protected]
Released under the terms of the MIT license