|
1 | 1 | build: |
2 | | - docker build -t deis/database . |
3 | | - |
4 | | -env: |
5 | | - export PG_ADMIN_USER=`etcdctl -C $${ETCD:-127.0.0.1:4001} get /deis/database/admin-user` |
6 | | - export PG_ADMIN_PASS=`etcdctl -C $${ETCD:-127.0.0.1:4001} get /deis/database/admin-pass` |
7 | | - export PG_USER_NAME=`etcdctl -C $${ETCD:-127.0.0.1:4001} get /deis/database/user` |
8 | | - export PG_USER_PASS=`etcdctl -C $${ETCD:-127.0.0.1:4001} get /deis/database/password` |
9 | | - export PG_USER_DB=`etcdctl -C $${ETCD:-127.0.0.1:4001} get /deis/database/name` |
10 | | - env |
11 | | - |
12 | | -config: |
13 | | - -etcdctl -C $${ETCD:-127.0.0.1:4001} setdir /deis |
14 | | - -etcdctl -C $${ETCD:-127.0.0.1:4001} setdir /deis/database |
15 | | - etcdctl -C $${ETCD:-127.0.0.1:4001} set /deis/database/engine $${DATABASE_ENGINE:-databaseql_psycopg2} |
16 | | - etcdctl -C $${ETCD:-127.0.0.1:4001} set /deis/database/admin-user $${DATABASE_ADMIN_USER:-database} |
17 | | - etcdctl -C $${ETCD:-127.0.0.1:4001} set /deis/database/admin-pass $${DATABASE_ADMIN_PASS:-changeme123} |
18 | | - etcdctl -C $${ETCD:-127.0.0.1:4001} set /deis/database/host $${DATABASE_HOST:-127.0.0.1} |
19 | | - etcdctl -C $${ETCD:-127.0.0.1:4001} set /deis/database/user $${DATABASE_USER:-docker} |
20 | | - etcdctl -C $${ETCD:-127.0.0.1:4001} set /deis/database/password $${DATABASE_PASS:-changeme123} |
21 | | - etcdctl -C $${ETCD:-127.0.0.1:4001} set /deis/database/name $${DATABASE_NAME:-docker} |
22 | | - |
23 | | -run: |
24 | | - docker run -p :5432 -e ETCD=$${ETCD:-127.0.0.1:4001} deis/database |
25 | | - exit 0 |
26 | | - |
27 | | -shell: |
28 | | - docker run -t -i -rm deis/database /bin/bash |
29 | | - |
30 | | -clean: |
31 | | - -docker rmi deis/database |
| 2 | + vagrant ssh -c 'cd share/database && sudo docker build -t deis/database .' |
| 3 | + |
| 4 | +install: |
| 5 | + vagrant ssh -c 'sudo systemctl enable /home/core/share/database/systemd/*' |
| 6 | + |
| 7 | +uninstall: stop |
| 8 | + vagrant ssh -c 'sudo systemctl disable /home/core/share/database/systemd/*' |
| 9 | + |
| 10 | +start: |
| 11 | + vagrant ssh -c 'sudo systemctl start deis-database.service' |
| 12 | + |
| 13 | +stop: |
| 14 | + vagrant ssh -c 'sudo systemctl stop deis-database.service' |
| 15 | + |
| 16 | +restart: |
| 17 | + vagrant ssh -c 'sudo systemctl restart deis-database.service' |
| 18 | + |
| 19 | +logs: |
| 20 | + vagrant ssh -c 'sudo journalctl -f -u deis-database.service' |
| 21 | + |
| 22 | +run: install restart logs |
| 23 | + |
| 24 | +clean: uninstall |
| 25 | + vagrant ssh -c 'sudo docker rm -f deis-database' |
| 26 | + |
| 27 | +full-clean: clean |
| 28 | + vagrant ssh -c 'sudo docker rmi deis/database' |
0 commit comments