Classic SciELO Website with Docker
HOW TO CONFIGURE LINUX SERVER WITH DOCKER
Installing docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version
Creating the file docker-compose.yml
version: '2'
services:
metodologia:
image: infrascielo/classic-site:latest
environment:
INSTANCE_NAME: scielo_br
USER_SUPERVISOR: root
PASS_SUPERVISOR: toor
SITE_NAME: www.scielo.br
USER_FTP: usuario ftp
PASSWD_FTP: clave del usuario ftp
USER_PASS: scielo123
GIT_BRANCH_NAME: scielo_scl
volumes:
- /var/www/scielo:/var/www/scielo
- /var/www/apache:/var/www/apache
- /etc/localtime:/etc/localtime
ports:
- "80:80"
- "2222:22"
restart: always
Necessaries changes:
Please change the variables bellow:
INSTANCE_NAME: This field must be change to the website's domain with undescore. For instance: scielo.org.ve muste be scielo_org_ve
PASS_SUPERVISOR: You have to choose a new password. The default is toor. Never leave the default value.
SITE_NAME: This field corresponding to your website.
USER_FTP: This field must be filled up with the user created by SciELO Brasil. If you don't have, you have to request to SciELO Brasil.
PASSWD_FTP: This field must be filled up with the password from ftp user create by SciELO Brasil.
USER_PASS: This field is the password from the user scielo used to do ssh
GIT_BRANCH_NAME: Each SciELO Collection has its own branch. If you don't have, please use the default scielo_scl or request your. If you don't know yours, please visit GitHub SciELO
Required variables: INSTANCE_NAME, SITE_NAME and GIT_BRANCH_NAME
Volumes changes:
The path /var/www/scielo is the source of your installation.
- /var/www/scielo:/var/www/scielo
The path /var/www/apache is where will be stored the Apache Logs
- /var/www/apache:/var/www/apache
The path /etc/localtime is the file to keep the clock equal from the server.
- /etc/localtime:/etc/localtime
How to start the container
docker-compose up -d
how to stop the container
docker-compose down
How to list all containers running
docker-compose ps