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