init Up1
This commit is contained in:
commit
09c919ba92
2 changed files with 41 additions and 0 deletions
27
up1/Dockerfile
Normal file
27
up1/Dockerfile
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
FROM alpine:3.7
|
||||||
|
RUN apk add --no-cache nodejs git jq
|
||||||
|
RUN git clone https://github.com/Upload/Up1 /Up1
|
||||||
|
|
||||||
|
RUN mkdir /.npm /.config
|
||||||
|
|
||||||
|
WORKDIR /Up1/server
|
||||||
|
RUN npm install
|
||||||
|
|
||||||
|
WORKDIR /Up1
|
||||||
|
|
||||||
|
RUN cp server/server.conf.example server/server.conf
|
||||||
|
|
||||||
|
COPY ./docker-entrypoint.sh /docker-entrypoint.sh
|
||||||
|
RUN chmod +x /docker-entrypoint.sh
|
||||||
|
RUN chown -R 1000:1000 /Up1 /.npm /.config
|
||||||
|
|
||||||
|
EXPOSE 80
|
||||||
|
|
||||||
|
USER 1000:1000
|
||||||
|
|
||||||
|
ENV server_url ""
|
||||||
|
ENV api_key "abc"
|
||||||
|
ENV footer '<a href="https://github.com/Upload/Up1" target="_blank">Source Code</a> - <a href="mailto:someemail@email" id="contact" target="_blank">Contact</a>'
|
||||||
|
ENV maximum_file_size "50000000"
|
||||||
|
|
||||||
|
ENTRYPOINT [ "/docker-entrypoint.sh" ]
|
14
up1/docker-entrypoint.sh
Normal file
14
up1/docker-entrypoint.sh
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
#!/bin/ash
|
||||||
|
|
||||||
|
# override client config
|
||||||
|
echo "upload.config.server = ''" > client/config.js && \
|
||||||
|
echo "upload.config.api_key = '$api_key'" >> client/config.js && \
|
||||||
|
echo "upload.config.footer = '$footer'" >> client/config.js
|
||||||
|
|
||||||
|
# overide server config
|
||||||
|
|
||||||
|
jq '.api_key=$api_key|.maximum_file_size=$maximum_file_size' \
|
||||||
|
--arg api_key "$api_key" --arg maximum_file_size "$maximum_file_size" /Up1/server/server.conf > /tmp/tmp.$$.json && mv /tmp/tmp.$$.json /Up1/server/server.conf
|
||||||
|
|
||||||
|
cd /Up1/server
|
||||||
|
node server.js
|
Loading…
Add table
Reference in a new issue