GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — devstack/devstack at master · dockette/devstack Expand file tree/ Copy pathdevstackMore file actions executable file ·181 lines (157 loc) · 3.06 KB / Copy pathdevstackFile metadata and controlsexecutable file ·181 lines (157 loc) · 3.06 KB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 #!/bin/bash # Configuration DEVSTACK_PREFIX=${DEVSTACK_PREFIX:-devstack} DEVSTACK_DOCKER=${DEVSTACK_DOCKER:-~/.devstack/docker-compose.yml} DEVSTACK_USER=${DEVSTACK_USER:-dfx} DEVSTACK_SSH_AUTH_SOCK=${DEVSTACK_SSH_AUTH_SOCK:-/tmp/devstack-ssh-agent} DEVSTACK_VERSION=1.3 # Functions usage() { cat << EOF Usage: ${0##*/} [-h] Control your LAMP devstack. Environment: Version: $DEVSTACK_VERSION User: $DEVSTACK_USER Prefix: $DEVSTACK_PREFIX-[container] Configuration: $DEVSTACK_DOCKER SSH agent: ${SSH_AUTH_SOCK:-$DEVSTACK_SSH_AUTH_SOCK} Commands: -h | help Display this help and exit. Devstack: s | up | start Start services sl | start-logs Start and follow logs r | restart Restart services rl | restart-logs Restart and follow logs b | build Build services ru | reup Build & Start d | destroy Destroy services ps | list List services in devstack u | upgrade Upgrade devstack images Services: rb | rebuild [service] Rebuild service e | exec [service] [command] Exec command in [service] g | go [service] [command] Attach to [service] gu | go-user [service] [command] Attach as predefined user EOF } compose() { if [ -n "$DEVSTACK_COMPOSE" ]; then $DEVSTACK_COMPOSE "$@" elif docker compose version >/dev/null 2>&1; then docker compose "$@" else docker-compose "$@" fi } call() { SSH_AUTH_SOCK=${SSH_AUTH_SOCK:-$DEVSTACK_SSH_AUTH_SOCK} compose -p "$DEVSTACK_PREFIX" --file "$DEVSTACK_DOCKER" "$@" } up() { call up -d --remove-orphans $@ } build() { call build } reup() { build up } restart() { call up -d --force-recreate $@ } stop() { call stop } destroy() { call stop call rm } rebuild() { destroy build } list() { call ps } logs() { call logs --follow } fire() { call exec $* } go() { call exec $1 /bin/bash } gou() { call exec $1 su "$DEVSTACK_USER" } upgrade() { docker rmi --force $(docker images --filter=reference='dockette/devstack:*' -q) call pull } # Main switch case "$1" in s|up|start) up exit 0 ;; sl|start-logs) up && logs exit 0 ;; r|restart) restart exit 0 ;; rl|restart-logs) restart && logs exit 0 ;; b|build) build exit 0 ;; ru|reup) reup exit 0 ;; rb|rebuild) rebuild $@ exit 0 ;; d|destroy) destroy exit 0 ;; ps|list) list exit 0 ;; l|logs) logs exit 0 ;; e|exec) shift fire $@ exit 0 ;; g|go) go $2 $3 exit 0 ;; gu|gou) gou $2 exit 0 ;; u|upgrade) upgrade exit 0 ;; *) usage exit 1 ;; esac shift |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |