Skip to content

Public Knowledge Project's Open Journal System image.

License

Notifications You must be signed in to change notification settings

scholastica/docker-pkp-ojs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Run OJS 3.x

Not actively developed!

Docker Compose

Create a docker-compose.yml file and run docker-compose up.

# docker-compose.yml
ojs:
  image: 3.x/.
  ports:
    - 80:80
  links:
    - mysql:db
mysql:
  image: mysql
  environment:
    - MYSQL_ROOT_PASSWORD=root
    - MYSQL_DATABASE=ojs
    - MYSQL_USER=ojs
    - MYSQL_PASSWORD=ojs

Run the following commands:

to do...

Run OJS 2.x

Start containers

Go to the directory 2.x and run docker-compose up. This will start three containers (for web application, database, and a data container - the latter one will immediately exit again).

You can find out the IP of the web container by running the following command: docker network inspect 2x_default.

To find out the name of the network of the just started containers, use docker network ls.

Then you can open the installation page at http:///ojs/index.php.

To change the installation path of OJS to something other than /ojs, please see build arguments in docker-compose.yml.

Web container

...

Database container

...

Data container

...

Configuration

Open the installation page at http://[ip of web container]/[path to ojs]/index.php. Make at least the following changes:

  • Add admin user credentials
  • Change the file upload directory to /var/ojs/files
  • Set the database host to db
  • Remove the tick in the checkbox "Create new database". The database was already created in the database container via the docker-compose.yml

Start containers with own configuration

You can run the main containers and additional containers or overwrite settings with the following command:

docker-compose -f docker-compose.yml -f docker-compose.myextensions.yml {build, up, stop, start, down, rm}

Be sure to list all these files again when stopping, downing, or removing the containers!

About

Public Knowledge Project's Open Journal System image.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 63.2%
  • Dockerfile 22.8%
  • Shell 14.0%