##// END OF EJS Templates
chore(version): bumped version to 5.12.0
chore(version): bumped version to 5.12.0

File last commit:

r278:987f2881
r485:2678d964
Show More
data-volumes.rst
58 lines | 1.6 KiB | text/x-rst | RstLexer
docs: updated / UI changes
r278
============
docs: added initial version of documentation
r276 Data volumes
============
Data structure / volumes
------------------------
Main volumes defined inside Docker stack:
Those path are available within a running docker image
- :file:`/etc/rhodecode/conf`
Shared volume used for configuration files for rhodecode, vcsserver, and some cache data
rhodecode.ini and vcsserver.ini files are located there and can be adjusted
- :file:`/var/opt/rhodecode_repo_store`
Used for main repository storage where repositories would be stored
- :file:`/var/opt/rhodecode_data`
Data dir for rhodecode cache/lock files, or user sessions (for file backend)
Best way to browse those directories is to attach to running instance of RhodeCode by running the following command:
.. code-block:: bash
./rcstack cli attach
If your instances are not running, there's a storage attach command that would run a new image and attach it to docker volumes
.. code-block:: bash
./rcstack cli storage
This will print out the custom paths where the volumes were attached for example:
.. code-block:: bash
attaching rc_datavolume under: /vol/datavolume
attaching rc_reposvolume under: /vol/repovolume
attaching $PWD/.custom/storage under: /vol/backupvolume
There's a special bind in this setup :file:`$PWD/.custom/storage`
This binds the current directory .custom/storage path into the container.
This way it's possible to copy files from the host into a docker container.
By putting them into :file:`$PWD/.custom/storage` and copying into :file:`/vol/datavolume` or :file:`/vol/repovolume`