From e0f50019c6ca83e97222583685be2464d45b4857 Mon Sep 17 00:00:00 2001 From: serge-rider Date: Sat, 6 Jun 2020 16:38:14 +0300 Subject: [PATCH] #13 Docketfile config (+ supervisor) --- deploy/docker/.gitignore | 1 + deploy/docker/Dockerfile | 16 ++++++++++++++++ deploy/docker/docker-compose.yml | 9 +++++++++ deploy/supervisor/cloudbeaver.conf | 7 +++++++ 4 files changed, 33 insertions(+) create mode 100644 deploy/docker/.gitignore create mode 100644 deploy/docker/Dockerfile create mode 100644 deploy/docker/docker-compose.yml create mode 100644 deploy/supervisor/cloudbeaver.conf diff --git a/deploy/docker/.gitignore b/deploy/docker/.gitignore new file mode 100644 index 0000000000..cd3d225360 --- /dev/null +++ b/deploy/docker/.gitignore @@ -0,0 +1 @@ +logs \ No newline at end of file diff --git a/deploy/docker/Dockerfile b/deploy/docker/Dockerfile new file mode 100644 index 0000000000..608af99fdb --- /dev/null +++ b/deploy/docker/Dockerfile @@ -0,0 +1,16 @@ +FROM adoptopenjdk:11-jre-hotspot + +RUN apt-get install -y supervisor + +RUN mkdir -p /opt/cloudbeaver + +COPY ../cloudbeaver/* /opt/cloudbeaver/ +RUN ["chmod", "+x", "/opt/cloudbeaver/run-server.sh"] + +COPY ../supervisord/cloudbeaver.conf /etc/supervisor/conf.d/cloudbeaver.conf + +EXPOSE 8978 + +CMD ["/usr/bin/supervisord"] + +# ENTRYPOINT ["/opt/cloudbeaver/run-server.sh"] diff --git a/deploy/docker/docker-compose.yml b/deploy/docker/docker-compose.yml new file mode 100644 index 0000000000..562bfcb127 --- /dev/null +++ b/deploy/docker/docker-compose.yml @@ -0,0 +1,9 @@ +version: '3' +services: + cloudbeaver: + build: . + container_name: cloudbeaver-container + ports: + - "8978:8978" + volumes: + - "./logs:/opt/cloudbeaver/logs" diff --git a/deploy/supervisor/cloudbeaver.conf b/deploy/supervisor/cloudbeaver.conf new file mode 100644 index 0000000000..b0aa0e5f20 --- /dev/null +++ b/deploy/supervisor/cloudbeaver.conf @@ -0,0 +1,7 @@ +[program:cloudbeaver_demo] +directory=/opt/cloudbeaver/deploy/cloudbeaver/ +command=/opt/cloudbeaver/deploy/cloudbeaver/run-server.sh +autostart=true +autorestart=true +redirect_stderr=true +stdout_logfile=/var/log/cloudbeaver/server.log