-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathDockerfile
33 lines (25 loc) · 1.64 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
##
# build with:
# sudo docker tag fiteagle2dev:latest fiteagle2dev:old; sudo docker rmi fiteagle2dev:latest; sudo docker build --rm --force-rm --tag=fiteagle2dev . && sudo docker rmi fiteagle2dev:old
# docker tag fiteagle2dev:latest fiteagle2dev:old; docker rmi fiteagle2dev:latest; docker build --rm --force-rm --tag=fiteagle2dev . && docker rmi fiteagle2dev:old
# run with:
# sudo docker run --rm -it -p 8443:8443 --name ft2test fiteagle2dev:latest
# docker run --rm -it -p 8443:8443 --name ft2test fiteagle2dev:latest
##
FROM java:8-jre
WORKDIR /opt/fiteagle
ENV WILDFLY_ARGS -bmanagement=0.0.0.0
EXPOSE 8080 8443 9990 8787
RUN apt-get -y update && apt-get -y install git curl && apt-get -y clean
RUN addgroup --gid 9999 app && adduser --uid 9999 --gid 9999 --disabled-password --gecos "Application" app && usermod -L app
COPY . /opt/fiteagle/bootstrap
RUN chown app:app -R /opt/fiteagle
USER app
RUN (cd /opt/fiteagle/bootstrap; git branch; rm -rf .git/*) || echo "DUMMY"
RUN (cd /opt/fiteagle/; git clone --depth=1 https://github.com/FITeagle/integration-test.git)
#RUN (cd /opt/fiteagle/; ./bootstrap/fiteagle.sh deployFT2binary) && echo "DUMMY"
#RUN curl -fsSSkL -o /opt/fiteagle/server/wildfly/standalone/deployments/omnweb.war "https://oss.sonatype.org/service/local/artifact/maven/redirect?r=snapshots&g=info.open-multinet&a=omnweb&v=0.0.1-SNAPSHOT&e=war"
#RUN /opt/fiteagle/bootstrap/fiteagle.sh binDeploy-org.fiteagle.adapters:tosca:0.1-SNAPSHOT binDeploy-org.fiteagle.adapters:sshService:0.1-SNAPSHOT binDeploy-org.fiteagle.adapters:monitoring:0.1-SNAPSHOT
ENTRYPOINT ["/opt/fiteagle/bootstrap/fiteagle.sh"]
#CMD ["startJ2EEDebug"]
CMD ["help"]