From 755340da3c23993e43a312e45b4fcca7b816fb98 Mon Sep 17 00:00:00 2001 From: Harpo Date: Wed, 13 Apr 2022 07:30:05 -0700 Subject: [PATCH 1/3] added Dockerfile to run dev env --- Dockerfile | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000..67613f0daa --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +FROM ruby:2.4.4 +WORKDIR /usr/src/app + +RUN apt update && apt install -y nodejs curl libcurl3 libcurl3-openssl-dev openjdk-8-jdk && apt-get clean + +COPY Gemfile Gemfile.lock ./ + +RUN bundle install + +# COPY . . + +EXPOSE 3000 + +CMD rake jetty:clean && rake jetty:config && rake jetty:start && bundle exec rake db:migrate RAILS_ENV=development && bundle exec rails s -b 0.0.0.0 From 0d36930109e3b061d72aebff53045922c60641aa Mon Sep 17 00:00:00 2001 From: Harpo Date: Wed, 13 Apr 2022 07:35:28 -0700 Subject: [PATCH 2/3] basic init script with build and dev --- aapb | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100755 aapb diff --git a/aapb b/aapb new file mode 100755 index 0000000000..dbb6d5263e --- /dev/null +++ b/aapb @@ -0,0 +1,11 @@ +#!/bin/bash + +if [ $1 = "dev" -o $1 = "d" ]; then + shift + docker run -it -p 3000:3000 -v $(pwd):/usr/src/app/ aapb "$@" + +elif [ $1 = "build" -o $1 = "b" ]; then + shift + docker build -t aapb . "$@" +fi + \ No newline at end of file From 69b1312923aa90dbf64b3abf67cd6a7a303957f4 Mon Sep 17 00:00:00 2001 From: Harpo Date: Wed, 25 May 2022 12:00:49 -0700 Subject: [PATCH 3/3] added ./aapb help documentation --- aapb | 39 ++++++++++++++++++++++++++++++++++----- 1 file changed, 34 insertions(+), 5 deletions(-) diff --git a/aapb b/aapb index dbb6d5263e..8779af0ae4 100755 --- a/aapb +++ b/aapb @@ -1,11 +1,40 @@ #!/bin/bash +HELP="AAPB init script\n\n + +A basic CLI for managing AAPB \n\n + +USAGE:\n\n + + \t ./aapb COMMAND [args] \n\n + +COMMANDS:\n\n + +\t b | build \t build the docker image\n +\t c | cmd \t run a bash command with the docker image\n +\t d | dev \t start a development server\n +\t h | help \t prints this help text\n +" + +DEV_CMD="docker run -it -p 3000:3000 -v $(pwd):/usr/src/app/ aapb" + +if [ -z $1 ]; then + echo -e $HELP -if [ $1 = "dev" -o $1 = "d" ]; then - shift - docker run -it -p 3000:3000 -v $(pwd):/usr/src/app/ aapb "$@" - elif [ $1 = "build" -o $1 = "b" ]; then shift docker build -t aapb . "$@" + +elif [ $1 = "cmd" -o $1 = "c" ]; then + shift + if [ -z $1 ]; then + $DEV_CMD bash + else $DEV_CMD "$@" + fi + +elif [ $1 = "dev" -o $1 = "d" ]; then + shift + $DEV_CMD "$@" + +else echo -e $HELP + fi - \ No newline at end of file