git @ Cat's Eye Technologies The-Cannery / ca5b40a
Merge pull request #2 from catseye/experimental Support patchfiles Chris Pressey authored 1 year, 9 months ago GitHub committed 1 year, 9 months ago
12 changed file(s) with 95 addition(s) and 1 deletion(s). Raw diff Collapse all Expand all
0 #!/bin/sh
1
2 EXENAME=granolam
3
4 SCRIPTPATH=`realpath $0`
5 SCRIPTDIR=`dirname $SCRIPTPATH`
6 . $SCRIPTDIR/../catseye/$EXENAME/settings.sh
7 IMAGE=$ORGNAME/$EXENAME:$VERSION
8
9 docker run --user $(id -u):$(id -g) -i -t -v "${PWD}:/mnt/host" $IMAGE $EXENAME "$@"
0 #!/bin/sh
1
2 EXENAME=sbeezg
3
4 SCRIPTPATH=`realpath $0`
5 SCRIPTDIR=`dirname $SCRIPTPATH`
6 . $SCRIPTDIR/../catseye/$EXENAME/settings.sh
7 IMAGE=$ORGNAME/$EXENAME:$VERSION
8
9 docker run --user $(id -u):$(id -g) -i -t -v "${PWD}:/mnt/host" $IMAGE $EXENAME "$@"
0 #!/bin/sh
1
2 EXENAME=t-rext
3
4 SCRIPTPATH=`realpath $0`
5 SCRIPTDIR=`dirname $SCRIPTPATH`
6 . $SCRIPTDIR/../catseye/$EXENAME/settings.sh
7 IMAGE=$ORGNAME/$EXENAME:$VERSION
8
9 docker run --user $(id -u):$(id -g) -i -t -v "${PWD}:/mnt/host" $IMAGE $EXENAME "$@"
0 FROM andreineculau/erlang-r16b03-1:latest
1 RUN mkdir /mnt/host
2 WORKDIR /usr/src/app
3 COPY bin ./bin
4 COPY src ./src
5 ENV PATH="/usr/src/app/bin:${PATH}"
6 WORKDIR /mnt/host
0 #!/bin/sh
1
2 cat >bin/granolam <<'EOF'
3 #!/bin/sh
4 escript `dirname $0`/../src/granolam.erl $*
5 EOF
6 chmod 755 bin/granolam
0 ORGNAME=catseye
1 SOURCE=GraNoLa-M
2 EXENAME=granolam
3 VERSION=1.0-2014.0819
0 FROM andreineculau/erlang-r16b03-1:latest
1 RUN mkdir /mnt/host
2 WORKDIR /usr/src/app
3 COPY bin ./bin
4 COPY src ./src
5 COPY make.sh ./make.sh
6 RUN sh make.sh
7 ENV PATH="/usr/src/app/bin:${PATH}"
8 WORKDIR /mnt/host
0 #!/bin/sh
1
2 mkdir bin
3 cat >bin/sbeezg <<'EOF'
4 #!/bin/sh
5 echo 'To execute a Sbeezg program, run:'
6 echo ''
7 echo ' sbeezg:run("your-sbeezg-program").'
8 echo ''
9 echo 'Also, sbeezg:test(N) where N is a small'
10 echo 'integer will run one of the test cases.'
11 echo ''
12 erl -pa /usr/src/app/ebin
13 EOF
14 chmod 755 bin/sbeezg
0 ORGNAME=catseye
1 SOURCE=Sbeezg
2 EXENAME=sbeezg
3 VERSION=1.0-2014.0819
0 FROM bitnami/python:2.7.18-prod
1 RUN apt-get update && apt-get upgrade -y
2 RUN mkdir /mnt/host
3 WORKDIR /usr/src/app
4 COPY bin ./bin
5 COPY src ./src
6 ENV PATH="/usr/src/app/bin:${PATH}"
7 WORKDIR /mnt/host
0 ORGNAME=catseye
1 SOURCE=T-Rext
2 EXENAME=t-rext
3 VERSION=0.1
3535
3636 SRCDIR=/tmp/$EXENAME
3737
38 echo "Cloning ${GITDIR} to ${SRCDIR}..."
38 echo "Cloning ${GITDIR} to ${SRCDIR} ..."
3939
4040 rm -rf ${SRCDIR}
4141 (cd /tmp/ && git clone ${GITDIR} ${EXENAME})
42
43 if [ -x "${CONFIG_DIR}/patch.sh" ]; then
44 PATCHFILE=`pwd`"/${CONFIG_DIR}/patch.sh"
45 echo "Running ${PATCHFILE} ..."
46 (cd ${SRCDIR} && ${PATCHFILE})
47 fi
4248
4349 docker container prune -f
4450 docker rmi ${ORGNAME}/${IMAGENAME}:${VERSION}