forked from symphonyoss/vote-bot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
18 lines (13 loc) · 819 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
FROM java:8
# Install the AWS CLI
RUN apt-get update && apt-get -y install python curl unzip && cd /tmp && curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip" && unzip awscli-bundle.zip && ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws && rm awscli-bundle.zip && rm -rf awscli-bundle
# Install the new entry-point script
# Requires BUCKET_NAME env, which should be S3 bucket+prefix eg. bucket/central-configs/apps/vote-vot/global/esco-bot
# Set env during docker run
COPY env-entrypoint.sh /env-entrypoint.sh
ADD vote-bot-service/target/vote-bot-0.9.0/ /opt/vote-bot
ADD vote-bot-service/target/vote-bot-0.9.0/logs /logs
ADD vote-bot-service/target/vote-bot-classes.jar /opt/vote-bot/lib
EXPOSE 8080
ENTRYPOINT ["/env-entrypoint.sh"]
CMD ["/opt/vote-bot/bin/VoteBot"]