Skip to content

Commit 1ac2ae7

Browse files
author
Alexandre Toyer
committed
First import
0 parents  commit 1ac2ae7

File tree

4 files changed

+65
-0
lines changed

4 files changed

+65
-0
lines changed

README.md

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Work in progress
2+
---
3+
4+
5+
## Docker's image for OpenSearchServer
6+
7+
### Clone repo
8+
9+
git clone https://github.com/AlexandreToyer/opensearchserver-docker.git
10+
11+
### Build images
12+
13+
_Images are not yet on Docker Hub_
14+
15+
#### Image for Debian + OpenJDK
16+
17+
docker build -t="alexandretoyer/debian-openjdk7jdk" ./debian-openjdk7jdk/
18+
19+
#### Image for OpenSearchServer
20+
21+
Current Dockerfile will download and use **`opensearchserver-1.5.7-b767.deb`**.
22+
23+
docker build -t="alexandretoyer/opensearchserver" ./opensearchserver/
24+
25+
### Run a container
26+
27+
`/path/to/local/folder` must be a directory that must contains directories `opensearchserver/data`. It will be used as data folder by OpenSearchServer.
28+
29+
docker run -d -P -v </path/to/local/folder>:/srv alexandretoyer/opensearchserver
30+
31+
#### Configure memory
32+
33+
Variable `MEMORY` can be used to configure number of GB to allow to OpenSearchServer.
34+
35+
docker run -d -P -v </path/to/local/folder>:/srv -e MEMORY=4 alexandretoyer/opensearchserver

debian-openjdk7jdk/Dockerfile

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
FROM debian:wheezy
2+
3+
ENV DEBIAN_FRONTEND noninteractive
4+
5+
RUN apt-get update -y
6+
RUN apt-get install -y openjdk-7-jdk

opensearchserver/Dockerfile

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
FROM alexandretoyer/debian-openjdk7jdk
2+
3+
ENV DEBIAN_FRONTEND noninteractive
4+
5+
RUN apt-get update -y
6+
RUN apt-get install -y curl
7+
RUN curl -o opensearchserver.deb -L http://sourceforge.net/projects/opensearchserve/files/Stable_release/1.5.7/opensearchserver-1.5.7-b767.deb/download
8+
9+
RUN dpkg -i opensearchserver.deb
10+
RUN sed -e 's/OPENSEARCHSERVER_DATA=\/var\/lib\/opensearchserver\/data/OPENSEARCHSERVER_DATA=\/srv\/opensearchserver\/data/' -i /etc/opensearchserver
11+
12+
ADD start_opensearchserver.sh /start_opensearchserver.sh
13+
14+
VOLUME ["/srv"]
15+
WORKDIR /srv
16+
17+
EXPOSE 9090
18+
19+
CMD /start_opensearchserver.sh && tail -F /var/log/opensearchserver/server.out
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/bin/bash
2+
3+
MEMORY=${MEMORY:-2}
4+
sed -e 's/#JAVA_OPTS="-Xms1G -Xmx1G"/JAVA_OPTS="-Xms'$MEMORY'G -Xmx'$MEMORY'G"/' -i /etc/opensearchserver
5+
service opensearchserver start

0 commit comments

Comments
 (0)