diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml new file mode 100644 index 0000000..2998053 --- /dev/null +++ b/docker/docker-compose.yml @@ -0,0 +1,45 @@ +version: "3" +networks: + ns_network: + +services: + neurostock: + image: git.objnull.net/neurontalteam/neurostock:latest + container_name: neurostock + restart: always + networks: + - ns_network + ports: + - "3000:3080" + volumes: + - "./data:/srv/data:ro,z" + depends_on: + - db + + db: + image: mysql + container_name: db + restart: always + environment: + - "MYSQL_RANDOM_ROOT_PASSWORD=true" + - "MYSQL_DATABASE=neurostock" + - "MYSQL_USER=neurostock" + - "MYSQL_PASSWORD=changeme" + networks: + - ns_network + volumes: + - "/srv/ns/db:/var/lib/mysql:Z" + healthcheck: + test: ["CMD", "mysqladmin", "ping"] + timeout: 20s + retries: 10 + + ## Use for Debugging and Viewing Database ## + # adminer: + # image: adminer + # container_name: adminer + # restart: always + # networks: + # - ns_network + # ports: + # - "8080:8080" \ No newline at end of file