From 42e5cac7080cfdd64d16324875dccebe20865074 Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Mon, 23 Sep 2024 13:10:34 +0800 Subject: [PATCH] Add quickstart docker compose file and script --- .gitignore | 3 ++- Docker/mongoDB.Dockerfile | 1 + Docker/quickstart/docker-compose.yaml | 34 +++++++++++++++++++++++++++ 3 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 Docker/quickstart/docker-compose.yaml diff --git a/.gitignore b/.gitignore index ebf2039ec..ebdafb70d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ .vite .vscode *.sh -!uptime.sh \ No newline at end of file +!uptime.sh +!quickstart.sh \ No newline at end of file diff --git a/Docker/mongoDB.Dockerfile b/Docker/mongoDB.Dockerfile index 969a320c2..19fc6e358 100644 --- a/Docker/mongoDB.Dockerfile +++ b/Docker/mongoDB.Dockerfile @@ -1,3 +1,4 @@ FROM mongo +COPY ./Docker/mongo/init/create_users.js /docker-entrypoint-initdb.d/ EXPOSE 27017 CMD ["mongod"] diff --git a/Docker/quickstart/docker-compose.yaml b/Docker/quickstart/docker-compose.yaml new file mode 100644 index 000000000..e2c6e0bae --- /dev/null +++ b/Docker/quickstart/docker-compose.yaml @@ -0,0 +1,34 @@ +services: + client: + image: bluewaveuptime/uptime_client:latest + ports: + - "80:80" + - "443:443" + depends_on: + - server + volumes: + - ./nginx/conf.d:/etc/nginx/conf.d/:ro + server: + image: bluewaveuptime/uptime_server:latest + ports: + - "5000:5000" + env_file: + - server.env + depends_on: + - redis + - mongodb + redis: + image: bluewaveuptime/uptime_redis:latest + ports: + - "6379:6379" + volumes: + - ./redis/data:/data + mongodb: + image: bluewaveuptime/uptime_database_mongo:latest + command: ["mongod", "--quiet", "--auth"] + ports: + - "27017:27017" + volumes: + - ./mongo/data:/data/db + env_file: + - mongo.env