Merge pull request #2 from catseye/experimental
Support patchfiles
Chris Pressey authored 1 year, 9 months ago
GitHub committed 1 year, 9 months ago
|
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
|
35 | 35 |
|
36 | 36 |
SRCDIR=/tmp/$EXENAME
|
37 | 37 |
|
38 | |
echo "Cloning ${GITDIR} to ${SRCDIR}..."
|
|
38 |
echo "Cloning ${GITDIR} to ${SRCDIR} ..."
|
39 | 39 |
|
40 | 40 |
rm -rf ${SRCDIR}
|
41 | 41 |
(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
|
42 | 48 |
|
43 | 49 |
docker container prune -f
|
44 | 50 |
docker rmi ${ORGNAME}/${IMAGENAME}:${VERSION}
|