mirror of
https://github.com/wger-project/wger.git
synced 2026-02-19 07:50:55 +01:00
67 lines
1.8 KiB
ReStructuredText
67 lines
1.8 KiB
ReStructuredText
Docker images
|
|
=============
|
|
|
|
There are docker files available to quickly get a version of wger up and
|
|
running. They are all located under ``extras/docker`` if you want to build
|
|
them yourself.
|
|
|
|
Note that you need to build from the project's source folder, e.g::
|
|
|
|
docker build -f extras/docker/development/Dockerfile -t wger/server .
|
|
docker build -f extras/docker/demo/Dockerfile --tag wger/demo .
|
|
|
|
|
|
Demo
|
|
----
|
|
|
|
Self contained demo image
|
|
|
|
Get the image::
|
|
|
|
docker pull wger/demo
|
|
|
|
Run a container and start the application::
|
|
|
|
docker run -ti --name wger.demo --publish 8000:80 wger/demo
|
|
|
|
|
|
Then just open http://localhost:8000 and log in as: **admin**, password **adminadmin**
|
|
|
|
|
|
Development
|
|
-----------
|
|
|
|
This image installs the application using virtualenv, uses an SQLite database
|
|
and serves it with Django's development server.
|
|
|
|
Get the image::
|
|
|
|
docker pull wger/server
|
|
|
|
Run a container and start the application::
|
|
|
|
docker run -ti --name wger.dev --publish 8000:8000 wger/server
|
|
(in docker) source ~/venv/bin/activate
|
|
(in docker) python manage.py runserver 0.0.0.0:8000
|
|
|
|
Then just open http://localhost:8000 and log in as: **admin**, password **adminadmin**
|
|
|
|
As an alternative, you might want to map a local folder to the container.
|
|
This is interesting if e.g. you want to keep the wger source code on
|
|
your host machine and use docker only to serve it. Then do this::
|
|
|
|
docker run -ti \
|
|
--name wger.test1 \
|
|
--publish 8005:8000 \
|
|
--volume /path/to/local/wger/:/home/wger/src \
|
|
wger/server
|
|
|
|
It will mount the local path *on top* of the folder in the container. For this to
|
|
work you obviously need to manually checkout the code to ``/path/to/local/wger/``
|
|
and create a settings file as well.
|
|
|
|
Production
|
|
----------
|
|
|
|
The production docker compose setup can be found here: https://github.com/wger-project/docker
|