ensl.org/INSTALL.md
Ari Timonen c97a47ffda Fix tinymce
Update docs
Update dockerfile, fix js issue, cleanup env files
2020-03-18 21:11:10 +02:00

1.3 KiB

Install (Ubuntu LTS)

ENSL Website is fairly easy to run.

1. Install docker and docker-compose

https://docs.docker.com/install/ https://docs.docker.com/compose/install/

Install docker + docker-compose:

wget -O - 'https://get.docker.com/'|bash
sudo curl -L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

2. Install git

https://git-scm.com/book/en/v2/Getting-Started-Installing-Git

sudo apt-get install nginx

3. Download ENSL website and install it

Now create the required directories, e.g. /srv/ensl.org

git clone git@github.com:ENSL/ensl.org.git

Create the .env file by copying .env.example with the appropriate credentials.

cd $PATH_TO_WEBSITE && cp .env.example .env
vim .env

If the database does not exist, it will be created with settings from .env file so make sure you configure it.

Finally, Start the docker containers.

docker-compose build
docker-compose --rm up

4. Install reverse proxy

Install apache, nginx etc. reverse proxy. It will take requests from the users and pass them to ENSL website. Sample configuration availble @ ext/nginx.

https://www.nginx.com/resources/wiki/start/

sudo apt-get install nginx

Skip this step if you are only doing development.