Skip to content

Commit

Permalink
Merge pull request #85 from tamakiii/fix-docker-entrypoint
Browse files Browse the repository at this point in the history
Fix docker entrypoint
  • Loading branch information
yuiseki authored Apr 18, 2020
2 parents f390994 + 96b0eee commit e756149
Show file tree
Hide file tree
Showing 6 changed files with 49 additions and 43 deletions.
2 changes: 2 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
**/.git
**/tmp
36 changes: 19 additions & 17 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,25 +2,27 @@ FROM ubuntu:18.04
MAINTAINER TAKANO Mitsuhiro
# @takano32 <takano32@gmail.com>

# RUN apt-get update
RUN apt-get update && \
apt-get install -y \
make \
wget \
jq \
nginx \
fcgiwrap \
squid \
&& \
apt-get clean && \
rm -rf /var/lib/apt/lists/*

RUN apt-get update && apt-get install -y \
make \
wget \
jq \
nginx \
fcgiwrap \
squid \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*

ADD config/nginx_config /etc/nginx/sites-available/vscovid-crawler.conf
COPY config/nginx_config /etc/nginx/sites-available/vscovid-crawler.conf
RUN ln -s /etc/nginx/sites-available/vscovid-crawler.conf /etc/nginx/sites-enabled/vscovid-crawler.conf

ADD config/squid.conf /etc/squid/squid.conf
COPY config/squid.conf /etc/squid/squid.conf

WORKDIR /app
COPY . /app

# RUN apt-get -y install curl
# RUN apt-get -y install screen
COPY docker-entrypoint.sh /usr/local/sbin/docker-entrypoint.sh
ENTRYPOINT [ "docker-entrypoint.sh" ]

EXPOSE 80
CMD ["bash"]
EXPOSE 80
7 changes: 4 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,12 +60,13 @@ $ make test

```
docker build -t vscovid-crawler .
docker run -it --rm -p 8080:80 -v $(pwd):/home/ubuntu/vscovid-crawler --entrypoint /home/ubuntu/vscovid-crawler/docker/entrypoint.sh vscovid-crawler
docker run -it --rm -p 8080:80 -v $(pwd):/app vscovid-crawler
docker run -it --rm -v $(pwd):/app vscovid-crawler bash
```

## Run with docker-compose

```
$ docker-compose build
$ docker-compose up
docker-compose build
docker-compose up
```
11 changes: 5 additions & 6 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
version: '2'
services:
version: "2"
services:
vscovid-crawler:
build: .
volumes:
- .:/home/ubuntu/vscovid-crawler
volumes:
- .:/app
ports:
- "8080:80"
entrypoint: /home/ubuntu/vscovid-crawler/docker/entrypoint.sh
- 8080:80
19 changes: 19 additions & 0 deletions docker-entrypoint.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#!/bin/bash -e

if [ "$1" == "" ]; then
# import all
make -C /app test

$(which nginx) -t
/etc/init.d/nginx start

/etc/init.d/fcgiwrap start

mkdir -p /var/spool/squid
chown -R proxy:proxy /var/spool/squid
$(which squid) -N -f /etc/squid/squid.conf -z

exec $(which squid) -f /etc/squid/squid.conf -NYCd 1
else
exec "$@"
fi
17 changes: 0 additions & 17 deletions docker/entrypoint.sh

This file was deleted.

0 comments on commit e756149

Please sign in to comment.