hunkim commited on
Commit
2b8fab2
·
1 Parent(s): 88ae284

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +17 -15
Dockerfile CHANGED
@@ -1,23 +1,25 @@
1
  # Base image
2
- FROM docker.elastic.co/elasticsearch/elasticsearch:8.6.2
3
 
 
 
4
 
5
- # Set temporary directory
6
- ENV TMPDIR /tmp
 
 
 
 
 
 
7
 
8
- # Install dependencies
9
-
10
- RUN sed -i 's http://deb.debian.org http://cdn-aws.deb.debian.org g' /etc/apt/sources.list && sed -i 's http://archive.ubuntu.com http://us-east-1.ec2.archive.ubuntu.com g' /etc/apt/sources.list && sed -i '/security/d' /etc/apt/sources.list && apt-get update && apt-get install -y python3 python3-pip
11
-
12
-
13
- WORKDIR /code
14
-
15
- COPY ./requirements.txt /code/requirements.txt
16
- RUN pip3 install -r requirements.txt
17
 
 
18
  COPY . .
19
 
20
- # Copy configuration files
21
- COPY elasticsearch.yml /usr/share/elasticsearch/config/
22
 
23
- CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"] && /usr/local/bin/docker-entrypoint.sh elasticsearch
 
 
1
  # Base image
2
+ FROM python:3.9
3
 
4
+ # Set working directory
5
+ WORKDIR /app
6
 
7
+ # Install Elasticsearch
8
+ RUN apt-get update && apt-get install -y wget && \
9
+ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.6.2-linux-x86_64.tar.gz && \
10
+ tar -xzf elasticsearch-8.6.2-linux-x86_64.tar.gz && \
11
+ rm elasticsearch-8.6.2-linux-x86_64.tar.gz && \
12
+ mv elasticsearch-8.6.2 /usr/share/elasticsearch && \
13
+ chown -R 1000:1000 /usr/share/elasticsearch && \
14
+ chmod -R 777 /usr/share/elasticsearch
15
 
16
+ # Configure Elasticsearch
17
+ RUN echo "network.host: localhost" >> /usr/share/elasticsearch/config/elasticsearch.yml && \
18
+ echo "xpack.security.enabled: false" >> /usr/share/elasticsearch/config/elasticsearch.yml
 
 
 
 
 
 
19
 
20
+ # Copy code
21
  COPY . .
22
 
 
 
23
 
24
+ # Run Elasticsearch and application
25
+ CMD ["/bin/bash", "-c", "/usr/share/elasticsearch/bin/elasticsearch & uvicorn app:app --host 0.0.0.0 --port 7860"]