Sha256: 48ba97e8ff98aa58f2c1ddc169b2c8f601fe244c93d99bd50f1865aafa1cac27

Contents?: true

Size: 1.51 KB

Versions: 3

Compression:

Stored size: 1.51 KB

Contents

#!/bin/bash

cmd=$1
script="bin/.action.sh"

RootSrv=/home/ubuntu/RodaSrv 

echo "## do not modify since automatically generated" > $script

case $cmd in
first)
## Not necessary for docker
#mkdir -p ../../RodaSrv/edit
#mkdir -p ../../RodaSrv/public/users
;;
init)
## Create the RodaSrv folder
echo "mkdir -p /home/ubuntu/RodaSrv/edit" >>  $script
echo "mkdir -p /home/ubuntu/RodaSrv/public" >>  $script
echo "mkdir -p /home/ubuntu/RodaSrv/system" >>  $script
## Config file
echo "echo '---' > /home/ubuntu/dyndoc/etc/dyn-html.yml" >> $script
echo "echo 'root: /home/ubuntu/RodaSrv' >> /home/ubuntu/dyndoc/etc/dyn-html.yml" >> $script
docker-compose exec --user ubuntu website bash /home/ubuntu/bin/.action.sh
;;
add)
# get RodaWebUser from environment variable
RodaWebUser=$2
if [ "$RodaWebUser" != "" ]; then
    echo "mkdir -p ${RootSrv}/edit/${RodaWebUser}" >>  $script 
    echo "mkdir -p ${RootSrv}/public/pages" >>  $script
    echo "mkdir -p ${RootSrv}/public/users/${RodaWebUser}/pages/${RodaWebUser}" >>  $script
    echo "cd ${RootSrv}/public/pages" >>  $script
    echo "ln -s ../users/${RodaWebUser}/pages/${RodaWebUser} ${RodaWebUser}" >>  $script
    docker-compose exec --user ubuntu website bash /home/ubuntu/bin/.action.sh
fi
;;
status | start | stop)
docker-compose exec --user ubuntu website bash -c "/usr/local/bin/dyn-ctl $cmd"
;;
bash)
docker-compose exec --user ubuntu website bash
;;
build)
docker-compose build dyndoc-ruby
docker-compose build website
;;
up)
docker-compose up -d website
;;
down)
docker-compose down
;;
esac

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dyndoc-ruby-1.3.9 share/dyn-site/docker/dyn-site.sh
dyndoc-ruby-1.3.6 share/dyn-site/docker/dyn-site.sh
dyndoc-ruby-1.3.4 share/dyn-site/docker/dyn-site.sh