Create Docker image for The Defeat at Procyon V (NaNoGenMo 2018).
Chris Pressey
1 year, 7 months ago
|
0 |
#!/bin/sh
|
|
1 |
|
|
2 |
EXENAME=defeat
|
|
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 $ENVPARAM -v "${PWD}:/mnt/host" $IMAGE $EXENAME "$@"
|
|
0 |
FROM julia:1.0
|
|
1 |
RUN apt-get update && apt-get upgrade -y
|
|
2 |
RUN mkdir /mnt/host
|
|
3 |
WORKDIR /usr/src/app
|
|
4 |
COPY defeat ./script
|
|
5 |
ENV PATH="/usr/src/app/script:${PATH}"
|
|
6 |
WORKDIR /mnt/host
|
|
0 |
#!/bin/sh
|
|
1 |
|
|
2 |
cat >defeat/defeat <<'EOF'
|
|
3 |
#!/bin/sh
|
|
4 |
(cd /usr/src/app/script && julia defeat.jl)
|
|
5 |
EOF
|
|
6 |
chmod 755 defeat/defeat
|
|
0 |
ORGNAME=catseye
|
|
1 |
SOURCE=NaNoGenMo-Entries-2018
|
|
2 |
EXENAME=defeat
|
|
3 |
BRANCH=master
|
|
4 |
VERSION=1.0
|