mirror of
https://github.com/ultravioletrs/cocos.git
synced 2026-06-23 04:10:25 +00:00
ee8370406c
* add docker support * add copyright clause * rebase docker support * address blank lines * update manual tests to include docker * fix algo test * fix docker command * add docker doc * fix AddDataset method * fixed lin_reg.py * rebsed docker implementation * fix NewAlgorithm error * change docker README.md based on rebase * fix docker README * fix docker.go gofumpt * add option for datasets and results mount * edit README for docker * make docker container run command a part of docker image * remove unused code * make /cocos the default directory * updated documentation * removed docker dir * rebased docker
29 lines
794 B
Bash
29 lines
794 B
Bash
#!/bin/sh
|
|
|
|
# Change the docker.service file to allow the Docker to run in RAM
|
|
mkdir -p /etc/systemd/system/docker.service.d
|
|
|
|
# Create or overwrite the override.conf file with the new Environment variable
|
|
tee /etc/systemd/system/docker.service.d/override.conf > /dev/null <<EOF
|
|
[Service]
|
|
Environment=DOCKER_RAMDISK=true
|
|
EOF
|
|
|
|
systemctl daemon-reload
|
|
|
|
NUM_OF_PERMITED_IFACE=1
|
|
|
|
NUM_OF_IFACE=$(ip route | grep -Eo 'dev [a-z0-9]+' | awk '{ print $2 }' | sort | uniq | wc -l)
|
|
|
|
if [ $NUM_OF_IFACE -gt $NUM_OF_PERMITED_IFACE ]; then
|
|
echo "More then one network interface in the VM"
|
|
exit 1
|
|
fi
|
|
|
|
DEFAULT_IFACE=$(route | grep '^default' | grep -o '[^ ]*$')
|
|
AGENT_GRPC_HOST=$(ip -4 addr show $DEFAULT_IFACE | grep inet | awk '{print $2}' | cut -d/ -f1)
|
|
|
|
export AGENT_GRPC_HOST
|
|
|
|
exec /bin/cocos-agent
|