Skip to content

Commit

Permalink
chore: write docker compose file
Browse files Browse the repository at this point in the history
  • Loading branch information
parksb committed May 7, 2024
1 parent e97e429 commit 8c82d03
Show file tree
Hide file tree
Showing 2 changed files with 51 additions and 5 deletions.
50 changes: 50 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
version: '3.9'
services:
darim-mariadb10:
image: mariadb:10
container_name: darim-mariadb10
ports:
- 3306:3306
environment:
- MARIADB_ROOT_PASSWORD_HASH=
volumes:
- darim-mariadb10:/var/lib/mysql
command:
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_unicode_ci
networks:
- darim_net
darim-redis7:
image: redis:7
container_name: darim-redis7
ports:
- 6379:6379
volumes:
- darim-redis7:/data
networks:
- darim_net
darim-server:
build: server
image: darim-server:latest
container_name: darim-server
ports:
- 9150:9150
depends_on:
- darim-mariadb10
- darim-redis7
networks:
- darim_net
darim-api-gateway:
build: api-gateway
image: darim-api-gateway:latest
container_name: darim-api-gateway
ports:
- 80:80
- 443:443
depends_on:
- darim-server
networks:
- darim_net
networks:
darim_net:
driver: bridge
6 changes: 1 addition & 5 deletions server/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,9 @@ RUN cargo build --release
FROM ubuntu:latest

ENV DEBIAN_FRONTEND noninteractive

WORKDIR /root
COPY --from=builder /root/target/release/darim-server ./app

RUN apt-get update && apt-get install -y mysql-server mysql-client
RUN echo 'deb http://security.ubuntu.com/ubuntu xenial-security main' | tee /etc/apt/sources.list.d/xenial-security.list
RUN apt-get update && apt-get install -y libmysqlclient20
RUN ln -s /usr/lib/x86_64-linux-gnu/libmysqlclient.so.20.3.20 /usr/lib/libmysqlclient.so.20

COPY --from=builder /root/target/release/darim-server ./app
CMD ["./app"]

0 comments on commit 8c82d03

Please sign in to comment.