Show More
@@ -0,0 +1,46 b'' | |||
|
1 | # Quick list of action to migrate old pre 4.28.0 installer based releases to docker stack | |
|
2 | ||
|
3 | ### 1. Decide on components use | |
|
4 | ||
|
5 | By default RhodeCode stack uses Redis and Postgres. | |
|
6 | We recommend using those in Docker as things like | |
|
7 | backup/restore are much easier, and possible to run by our installer | |
|
8 | ||
|
9 | If you plan to use your own redis or DB, uncomment/disable those services in file: | |
|
10 | `docker-compose-services.override.yaml` | |
|
11 | ||
|
12 | Select your DB type by commenting postgres or mysql db in docker-compose-services.override.yaml | |
|
13 | For Sqlite, comment out both DB types | |
|
14 | ||
|
15 | ### 2. launch stack based on get started | |
|
16 | ||
|
17 | Run a quick start guide based on ./rccontrol get-started | |
|
18 | ||
|
19 | ### 3. make a db dump | |
|
20 | If docker-based DB is selected | |
|
21 | Create a database backup from your db type | |
|
22 | If you plan to use you old running DB, this step can be ommited | |
|
23 | ||
|
24 | ### 4. restore db | |
|
25 | If docker-based DB is selected | |
|
26 | Restore the database into docker container running DB | |
|
27 | ||
|
28 | ### mv repositories data to .custom/storage | |
|
29 | ||
|
30 | ### mv gists data to .custom/storage | |
|
31 | ||
|
32 | ### mv artifacts data to .custom/storage | |
|
33 | ||
|
34 | ### mv tarball cache data to .custom/storage | |
|
35 | ||
|
36 | ### ./rccontrol cli storage | |
|
37 | ||
|
38 | ### move repos to /vol/repovolume | |
|
39 | ||
|
40 | ### move artifacts data to /vol/datavolume | |
|
41 | ||
|
42 | ### move tarballcache data to /vol/datavolume | |
|
43 | ||
|
44 | ### cp rhodecode.ini to config/_shared/rhodecode.ini | |
|
45 | ||
|
46 | ### cp vcsserver.ini to config/_shared/vcsserver.ini No newline at end of file |
@@ -0,0 +1,5 b'' | |||
|
1 | #!/usr/bin/env bash | |
|
2 | ||
|
3 | cd scripts/rccontrol/ | |
|
4 | #alias bashly='docker run --rm -it --user $(id -u):$(id -g) --volume "$PWD:/app" dannyben/bashly:edge' | |
|
5 | docker run --rm -it --user $(id -u):$(id -g) --volume "$PWD:/app" dannyben/bashly:edge generate --watch |
@@ -3,6 +3,7 b' set -Eeo pipefail' | |||
|
3 | 3 | |
|
4 | 4 | function config_copy() { |
|
5 | 5 | # copy over the configs if they don't exist |
|
6 | echo "checking if config files needs bootstrapping" | |
|
6 | 7 |
|
|
7 | 8 | fname=${f##*/} |
|
8 | 9 | if [ ! -f "/etc/rhodecode/conf/$fname" ]; then |
@@ -89,8 +90,16 b' case "$1" in' | |||
|
89 | 90 | supervisord | pserve | gunicorn ) isLikelyWeb=1 ;; |
|
90 | 91 | esac |
|
91 | 92 | |
|
93 | if [[ $RC_APP_TYPE = "rhodecode_vcsserver" ]]; then | |
|
94 | # copy over default configuration files | |
|
95 | config_copy | |
|
96 | fi | |
|
97 | ||
|
92 | 98 | if [[ $RC_APP_TYPE = "rhodecode_http" ]]; then |
|
93 | 99 | |
|
100 | # copy over default configuration files | |
|
101 | config_copy | |
|
102 | ||
|
94 | 103 | DB_INIT_FILE=/var/opt/rhodecode_data/.dbinit_bootstrapped |
|
95 | 104 | if [ "$FORCE_DB_INIT_FILE" = 1 ]; then |
|
96 | 105 | rm $DB_INIT_FILE |
@@ -116,9 +125,6 b' if [[ $RC_APP_TYPE = "rhodecode_http" ]]; then' | |||
|
116 | 125 | if [[ ! -e $RC_SETUP_FILE ]]; then |
|
117 | 126 | echo "ENTRYPOINT: Starting $RC_APP_TYPE initial bootstrap" |
|
118 | 127 | |
|
119 | # copy over default configuration files | |
|
120 | config_copy | |
|
121 | ||
|
122 | 128 | # setup application with specific options |
|
123 | 129 | if [ "$SETUP_APP" = 1 ]; then |
|
124 | 130 | rhodecode_setup |
@@ -30,7 +30,7 b' case ${1:-} in' | |||
|
30 | 30 | exit |
|
31 | 31 | ;; |
|
32 | 32 | dev-env ) |
|
33 |
eval "./rccontrol stack metrics up --detach statsd-exporter && ./rccontrol stack services up --detach && ./rccontrol stack rhodecode up --detach celery celery-beat && ./rccontrol status |
|
|
33 | eval "./rccontrol stack metrics up --detach statsd-exporter && ./rccontrol stack services up --detach && ./rccontrol stack rhodecode up --detach celery celery-beat && ./rccontrol status" | |
|
34 | 34 | exit |
|
35 | 35 | ;; |
|
36 | 36 | prune ) |
General Comments 0
You need to be logged in to leave comments.
Login now