Skip to content
This repository was archived by the owner on Dec 6, 2022. It is now read-only.

Commit e4bfb62

Browse files
committed
Build docker image. Add run.sh
1 parent d131c31 commit e4bfb62

File tree

3 files changed

+31
-9
lines changed

3 files changed

+31
-9
lines changed

Dockerfile

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
FROM alpine:3.8
2+
COPY entrypoint.sh /entrypoint.sh
3+
WORKDIR /app
4+
RUN apk add --no-cache php7 && \
5+
chmod +x /entrypoint.sh && \
6+
chown -R nobody:nobody /entrypoint.sh
7+
8+
USER nobody
9+
10+
ENTRYPOINT ["/entrypoint.sh"]

entrypoint.sh

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#!/bin/sh
2+
if [ $# -eq 1 ]; then
3+
php $1/a.php
4+
php $1/b.php
5+
exit 1
6+
elif [ $# -eq 2 ]; then
7+
php $1/$2.php
8+
exit 1
9+
else
10+
echo "Need some parameters."
11+
fi
12+
13+
exec "$@"

run.sh

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
#!/bin/sh
2-
if [ $# -eq 1 ]; then
3-
docker run --rm -it -v $PWD:/app -w /app php:7.3-rc-cli php $1/a.php
4-
docker run --rm -it -v $PWD:/app -w /app php:7.3-rc-cli php $1/b.php
5-
exit 1
6-
fi
7-
if [ $# -eq 2 ]; then
8-
docker run --rm -it -v $PWD:/app -w /app php:7.3-rc-cli php $1/$2.php
9-
exit 1
1+
#!/bin/bash
2+
IMAGE=greboid/aoc-2018
3+
docker image inspect $IMAGE >/dev/null 2>&1
4+
if [ $? -ne 0 ]
5+
then
6+
echo "One time setup: building docker image..."
7+
docker build . -t $IMAGE
108
fi
9+
docker run --rm -it -v $(pwd):/app $IMAGE $@

0 commit comments

Comments
 (0)