File tree Expand file tree Collapse file tree 8 files changed +50
-66
lines changed Expand file tree Collapse file tree 8 files changed +50
-66
lines changed Original file line number Diff line number Diff line change @@ -68,10 +68,10 @@ bazel: build-image
68
68
@bash ./src/scripts/bazel.sh $(filter-out $@ , $(MAKECMDGOALS ) )
69
69
70
70
test-all-no-cache :
71
- @$(MAKE ) bazel ' test --cache_test_results=no //tests/...'
71
+ @$(MAKE ) bazel ' test --noshow_progress -- cache_test_results=no //tests/...'
72
72
73
73
test-all : build-image
74
- @$(MAKE ) bazel test //tests/...
74
+ @$(MAKE ) bazel ' test --noshow_progress //tests/...'
75
75
76
76
lint-all :
77
77
@$(MAKE ) bazel lint \
Original file line number Diff line number Diff line change 11
11
#include " attention_broker.pb.h"
12
12
#include " common.pb.h"
13
13
14
- // attention_broker_server::AttentionBrokerServer service;
14
+ attention_broker_server::AttentionBrokerServer service;
15
15
16
- /*
17
16
void ctrl_c_handler (int ) {
18
17
std::cout << " Stopping AttentionBrokerServer..." << std::endl;
19
18
service.graceful_shutdown ();
20
19
std::cout << " Done." << std::endl;
21
20
exit (0 );
22
21
}
23
- */
24
22
25
23
void run_server (unsigned int port) {
26
- attention_broker_server::AttentionBrokerServer service;
24
+ // attention_broker_server::AttentionBrokerServer service;
27
25
std::string server_address = " 0.0.0.0:" + to_string (port);
28
26
// grpc::EnableDefaultHealthCheckService(true);
29
27
// grpc::reflection::InitProtoReflectionServerBuilderPlugin();
@@ -42,7 +40,8 @@ int main(int argc, char* argv[]) {
42
40
exit (1 );
43
41
}
44
42
unsigned int port = stoi (argv[1 ]);
45
- // signal(SIGINT, &ctrl_c_handler);
43
+ signal (SIGINT, &ctrl_c_handler);
44
+ signal (SIGTERM, &ctrl_c_handler);
46
45
run_server (port);
47
46
return 0 ;
48
47
}
Original file line number Diff line number Diff line change 2
2
3
3
set -exou pipefail
4
4
5
- NAME=$2
6
- # rep;ace special chars from name
7
- NAME=${NAME// [^[:alnum:]]/ }
8
5
IMAGE_NAME=" das-builder"
9
- CONTAINER_NAME=$NAME
10
6
BAZEL_CMD=" /opt/bazel/bazelisk"
7
+ CONTAINER_NAME=" das-bazel-cmd-$( uuidgen | cut -d ' -' -f 1) -$( date +%Y%m%d%H%M%S) "
11
8
12
9
ENV_VARS=$( test -f .env && echo " --env-file=.env" || echo " " )
13
10
@@ -24,11 +21,6 @@ CONTAINER_WORKSPACE_DIR=/opt/das/src
24
21
CONTAINER_BIN_DIR=$CONTAINER_WORKSPACE_DIR /bin
25
22
CONTAINER_CACHE=/home/" ${USER} " /.cache
26
23
27
- # if docker ps -a --format '{{.Names}}' | grep -q "^${CONTAINER_NAME}$"; then
28
- # echo "Removing existing container: ${CONTAINER_NAME}"
29
- # docker rm -f "${CONTAINER_NAME}"
30
- # fi
31
-
32
24
docker run --rm \
33
25
--user=" $( id -u) " :" $( id -g) " \
34
26
-e BIN_DIR=$CONTAINER_BIN_DIR \
@@ -42,3 +34,10 @@ docker run --rm \
42
34
--entrypoint " $BAZEL_CMD " \
43
35
" ${IMAGE_NAME} " \
44
36
$( [ ${BAZEL_JOBS:- x} != x ] && echo --jobs=${BAZEL_JOBS} ) " $@ "
37
+
38
+ sleep 1
39
+
40
+ if docker ps -a --format ' {{.Names}}' | grep -q " ^${CONTAINER_NAME} $" ; then
41
+ echo " Removing existing container: ${CONTAINER_NAME} "
42
+ _=$( docker rm -f " ${CONTAINER_NAME} " 2>&1 > /dev/null || true)
43
+ fi
Original file line number Diff line number Diff line change 3
3
set -eoux pipefail
4
4
5
5
BAZELISK_CMD=/opt/bazel/bazelisk
6
- BAZELISK_BUILD_CMD=" ${BAZELISK_CMD} build"
6
+ BAZELISK_BUILD_CMD=" ${BAZELISK_CMD} build --noshow_progress "
7
7
[ " ${BAZEL_JOBS:- x} " != " x" ] && BAZELISK_BUILD_CMD=" ${BAZELISK_BUILD_CMD} --jobs=${BAZEL_JOBS} "
8
8
BAZELISK_RUN_CMD=" ${BAZELISK_CMD} run"
9
9
BUILD_TARGETS=" "
Original file line number Diff line number Diff line change 3
3
set -eoux pipefail
4
4
5
5
IMAGE_NAME=" das-builder"
6
- CONTAINER_NAME=${IMAGE_NAME} -container
6
+ CONTAINER_NAME=" das-builder- $( uuidgen | cut -d ' - ' -f 1 ) - $( date +%Y%m%d%H%M%S ) "
7
7
8
8
ENV_VARS=$( test -f .env && echo " --env-file=.env" || echo " " )
9
9
@@ -20,11 +20,6 @@ CONTAINER_WORKSPACE_DIR=/opt/das/src
20
20
CONTAINER_BIN_DIR=$CONTAINER_WORKSPACE_DIR /bin
21
21
CONTAINER_CACHE=/home/${USER} /.cache
22
22
23
- if docker ps -a --format ' {{.Names}}' | grep -q " ^${CONTAINER_NAME} $" ; then
24
- echo " Removing existing container: ${CONTAINER_NAME} "
25
- docker rm -f " ${CONTAINER_NAME} "
26
- fi
27
-
28
23
docker run --rm \
29
24
--user=$( id -u) :$( id -g) \
30
25
--name=$CONTAINER_NAME \
@@ -38,3 +33,9 @@ docker run --rm \
38
33
${IMAGE_NAME} \
39
34
./scripts/bazel_build.sh
40
35
36
+ sleep 1
37
+
38
+ if docker ps -a --format ' {{.Names}}' | grep -q " ^${CONTAINER_NAME} $" ; then
39
+ echo " Removing existing container: ${CONTAINER_NAME} "
40
+ _=$( docker rm -f " ${CONTAINER_NAME} " 2>&1 > /dev/null || true)
41
+ fi
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
3
- CONTAINER_NAME=" das-builder-bash"
3
+ IMAGE_NAME=" das-builder"
4
+ CONTAINER_NAME=" das-builder-bash-$( uuidgen | cut -d ' -' -f 1) -$( date +%Y%m%d%H%M%S) "
4
5
5
6
ENV_VARS=$( test -f .env && echo " --env-file=.env" || echo " " )
6
7
@@ -10,18 +11,20 @@ if [ $# -gt 0 ]; then
10
11
PARAMS=$@
11
12
fi
12
13
13
- if docker ps -a --format ' {{.Names}}' | grep -q " ^${CONTAINER_NAME} $" ; then
14
- echo " Removing existing container: ${CONTAINER_NAME} "
15
- docker rm -f " ${CONTAINER_NAME} "
16
- fi
17
-
18
14
docker run --rm \
19
15
--net=" host" \
20
16
--name=$CONTAINER_NAME \
21
17
$ENV_VARS \
22
18
--volume /tmp:/tmp \
23
19
--volume .:/opt/das \
24
- -it das-builder \
20
+ -it " ${IMAGE_NAME} " \
25
21
$PARAMS
26
22
23
+
27
24
sleep 1
25
+
26
+ if docker ps -a --format ' {{.Names}}' | grep -q " ^${CONTAINER_NAME} $" ; then
27
+ echo " Removing existing container: ${CONTAINER_NAME} "
28
+ _=$( docker rm -f " ${CONTAINER_NAME} " 2>&1 > /dev/null || true)
29
+ fi
30
+
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
3
- CONTAINER_NAME=" $1 "
3
+ set -eoux pipefail
4
+
5
+ BINARY_NAME=" ${1} "
4
6
shift
5
7
6
- ENV_VARS=$( test -f .env && echo " --env-file=.env" || echo " " )
8
+ IMAGE_NAME=" das-builder"
9
+ CONTAINER_NAME=" das-${BINARY_NAME} -$( uuidgen | cut -d ' -' -f 1) -$( date +%Y%m%d%H%M%S) "
7
10
8
- if docker ps -a --format ' {{.Names}}' | grep -q " ^${CONTAINER_NAME} $" ; then
9
- echo " Removing existing container: ${CONTAINER_NAME} "
10
- docker rm -f " ${CONTAINER_NAME} "
11
- fi
11
+ ENV_VARS=$( test -f .env && echo " --env-file=.env" || echo " " )
12
12
13
13
mkdir -p bin
14
- docker run \
15
- --name=" $CONTAINER_NAME " \
14
+ docker run --rm \
15
+ --name=" ${ CONTAINER_NAME} " \
16
16
--network host \
17
17
--volume .:/opt/das \
18
18
--workdir /opt/das \
19
19
$ENV_VARS \
20
- das-builder \
21
- " src/bin/$CONTAINER_NAME " " $@ "
20
+ " ${IMAGE_NAME} " \
21
+ " src/bin/${BINARY_NAME} " " $@ "
22
22
23
23
sleep 1
24
- docker rm -f " $CONTAINER_NAME "
24
+
25
+ if docker ps -a --format ' {{.Names}}' | grep -q " ^${CONTAINER_NAME} $" ; then
26
+ echo " Removing existing container: ${CONTAINER_NAME} "
27
+ _=$( docker rm -f " ${CONTAINER_NAME} " 2>&1 > /dev/null || true)
28
+ fi
You can’t perform that action at this time.
0 commit comments