User Tools

Site Tools


newdevs:testserver

This is an old revision of the document!


New Developers Working Group

Setting Up a Development Environment

Setting up a Development Environment

Thank you to Blake Henderson and MOBIUS for the development of this Docker container that is specifically set up to edit Evergreen and have on-the-fly results on the Evergreen server. This container has been tested on Windows and Linux and theoretically will work on OSX.

Instructions:

  1. Install git and clone the Evergreen git repository - see https://wiki.evergreen-ils.org/doku.php?id=newdevs:git:install
  2. Install docker on your workstation. On Windows, that's "Docker Desktop" - https://www.docker.com/products/docker-desktop/
  3. Make sure you're on a recent branch. Older branches (3.9 and below) may not work, as this container is running Ubuntu Jammy.
  4. Once Docker is installed and running, issue this command from Linux (update the folder paths to match your environment)
docker run -it -p 80:80 -p 443:443 -p 210:210 -p 6001:6001 -p 32:22 
-p 5433:5432 -v /home/user/Evergreen:/home/opensrf/repos/Evergreen -h 
test.evergreen.com mobiusoffice/evergreen-ils:dev

Or, on Windows PowerShell:

docker run -it -p 80:80 -p 443:443 -p 210:210 -p 6001:6001 -p 32:22 
-p 5433:5432 -v //c/users/blake/Documents/GitHub/Evergreen:/home/opensrf/repos/Evergreen 
-h test.evergreen.com mobiusoffice/evergreen-ils:dev

Grow Your Own Evergreen!

Evergreen Conference Session by Michele Morgan of NOBLE

newdevs/testserver.1681482866.txt.gz · Last modified: 2023/04/14 10:34 by tmccanna

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

© 2008-2022 GPLS and others. Evergreen is open source software, freely licensed under GNU GPLv2 or later.
The Evergreen Project is a U.S. 501(c)3 non-profit organization.