You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
882 B
28 lines
882 B
FROM java:8
|
|
VOLUME /tmp
|
|
VOLUME /sop
|
|
|
|
COPY sop.sql sop.sql
|
|
|
|
# 安装mysql
|
|
RUN yum install mysql mysql-server
|
|
RUN /etc/init.d/mysqld start &&\
|
|
mysql -e "grant all privileges on *.* to 'root'@'%' identified by 'root';" &&\
|
|
mysql -e "grant all privileges on *.* to 'root'@'localhost' identified by 'root';"
|
|
EXPOSE 3306
|
|
CMD ["mysqld_safe"]
|
|
|
|
CMD mysql -uroot -proot mysql < sop.sql
|
|
|
|
# 将所有应用放到一个镜像当中
|
|
ADD sop-gateway/target/*.jar sop/sop-gateway/sop-gateway.jar
|
|
ADD sop-admin/sop-admin-server/target/*.jar sop/sop-admin/sop-admin.jar
|
|
ADD sop-website/target/*.jar sop/sop-website/sop-website.jar
|
|
ADD sop-auth/target/*.jar sop/sop-auth/sop-auth.jar
|
|
ADD sop-example/sop-story/target/*.jar sop/sop-story/sop-story.jar
|
|
|
|
# 拷贝启动脚本
|
|
COPY docker-entrypoint.sh /usr/local/bin/
|
|
RUN chmod +x /usr/local/bin/docker-entrypoint.sh
|
|
|
|
ENTRYPOINT ["docker-entrypoint.sh"]
|
|
|