new root dir

This commit is contained in:
Sebastian Hugentobler 2016-08-16 11:42:09 +02:00
parent 10c655c720
commit 8790fdcada
No known key found for this signature in database
GPG Key ID: 7BBE74D3F626FC0F
3 changed files with 10 additions and 9 deletions

View File

@ -1,25 +1,26 @@
FROM thallian/confd-env:latest FROM thallian/confd-env:latest
RUN addgroup syncer RUN addgroup syncer
RUN adduser -h /var/lib/koreader-sync -D -G syncer syncer RUN adduser -h /app -D -G syncer syncer
RUN apk --no-cache add tar make git openssl perl gcc musl-dev pcre pcre-dev openssl-dev lua lua-dev unzip curl RUN apk --no-cache add tar make git openssl perl gcc musl-dev pcre pcre-dev openssl-dev lua lua-dev unzip curl
RUN apk --no-cache --repository http://dl-3.alpinelinux.org/alpine/edge/testing/ --allow-untrusted add luarocks5.1 RUN apk --no-cache --repository http://dl-3.alpinelinux.org/alpine/edge/testing/ --allow-untrusted add luarocks5.1
WORKDIR /app
RUN luarocks-5.1 install luasec RUN luarocks-5.1 install luasec
RUN luarocks-5.1 install luaposix RUN luarocks-5.1 install luaposix
RUN luarocks-5.1 install redis-lua RUN luarocks-5.1 install redis-lua
RUN luarocks-5.1 install busted RUN luarocks-5.1 install busted
RUN mkdir /tmp/openresty RUN mkdir /app/openresty
RUN wget -qO- https://openresty.org/download/openresty-1.9.15.1.tar.gz | tar -xz -C /tmp/openresty --strip 1 RUN wget -qO- https://openresty.org/download/openresty-1.9.15.1.tar.gz | tar -xz -C /app/openresty --strip 1
WORKDIR /tmp/openresty WORKDIR /app/openresty
RUN ./configure --prefix=/opt/openresty && make && make install RUN ./configure --prefix=/opt/openresty && make && make install
RUN rm -r /tmp/openresty
ENV PATH /opt/openresty/nginx/sbin:$PATH ENV PATH /opt/openresty/nginx/sbin:$PATH
WORKDIR /var/lib/koreader-sync WORKDIR /app
RUN git clone https://github.com/ostinelli/gin RUN git clone https://github.com/ostinelli/gin
ADD /rootfs / ADD /rootfs /
@ -28,7 +29,7 @@ RUN cd gin && luarocks-5.1 make
ENV GIN_ENV production ENV GIN_ENV production
RUN git clone https://github.com/koreader/koreader-sync-server.git server RUN git clone https://github.com/koreader/koreader-sync-server.git server
RUN chown -R syncer:syncer /var/lib/koreader-sync RUN chown -R syncer:syncer /app
RUN apk del tar make git gcc musl-dev pcre-dev openssl-dev lua-dev RUN apk del tar make git gcc musl-dev pcre-dev openssl-dev lua-dev

View File

@ -1,5 +1,5 @@
#!/usr/bin/with-contenv sh #!/usr/bin/with-contenv sh
cd /var/lib/koreader-sync/server cd /app/server
s6-setuidgid syncer gin start s6-setuidgid syncer gin start
tail -f /var/lib/koreader-sync/server/logs/production-access.log tail -f /app/server/logs/production-access.log