added bash scripts to start, stop and login to a container.

This commit is contained in:
Pedro Salgado 2016-12-30 14:45:59 -07:00
parent 1f168b8f79
commit 23abdcb305
3 changed files with 97 additions and 0 deletions

30
login.sh Executable file
View File

@ -0,0 +1,30 @@
#!/bin/bash
# #####
#
# Login to a running Odoo container.
#
# usage:
#
# bash login.sh 9.0 20160101
#
# author: Pedro Salgado <steenzout@ymail.com>
# version: 1.0
#
# #####
ODOO_VERSION="$1"
ODOO_RELEASE="$2"
validation() {
: "${ODOO_VERSION:?first argument needs to be set to the Odoo version (8.0, 9.0 or 10.0).}"
: "${ODOO_RELEASE:?second argument needs to be set to the Odoo release (e.g. 20160101).}"
}
validation
docker exec \
-it "odoo.${ODOO_VERSION}_${ODOO_RELEASE}" \
bash

35
start_container.sh Executable file
View File

@ -0,0 +1,35 @@
#!/bin/bash
# #####
#
# Start an Odoo container.
#
# usage:
#
# bash start_container.sh 9.0 20160101
#
# author: Pedro Salgado <steenzout@ymail.com>
# version: 1.0
#
# #####
ODOO_VERSION="$1"
ODOO_RELEASE="$2"
validation() {
: "${ODOO_VERSION:?first argument needs to be set to the Odoo version (8.0, 9.0 or 10.0).}"
: "${ODOO_RELEASE:?second argument needs to be set to the Odoo release (e.g. 20160101).}"
}
validation
IMAGE_ODOO="steenzout/odoo:${ODOO_VERSION}.${ODOO_RELEASE}"
docker run \
-h web \
--name "odoo.${ODOO_VERSION}_${ODOO_RELEASE}" \
-p 127.0.0.1:8069:8069 \
-td \
"${IMAGE_ODOO}"

32
stop_container.sh Executable file
View File

@ -0,0 +1,32 @@
#!/bin/bash
# #####
#
# Stop and remove a running Odoo container.
#
# usage:
#
# bash stop_container.sh 9.0 20160101
#
# author: Pedro Salgado <steenzout@ymail.com>
# version: 1.0
#
# #####
ODOO_VERSION="$1"
ODOO_RELEASE="$2"
validation() {
: "${ODOO_VERSION:?first argument needs to be set to the Odoo version (8.0, 9.0 or 10.0).}"
: "${ODOO_RELEASE:?second argument needs to be set to the Odoo release (e.g. 20160101).}"
}
validation
docker stop \
"odoo.${ODOO_VERSION}_${ODOO_RELEASE}"
docker rm \
"odoo.${ODOO_VERSION}_${ODOO_RELEASE}"