44 lines
1021 B
Markdown
44 lines
1021 B
Markdown
---
|
|
layout: default
|
|
title: Docker
|
|
parent: Development
|
|
has_children: false
|
|
permalink: /development/docker
|
|
description: >-
|
|
Setup docker and docker-compose for quick full stack mainsail development with simulavr without any real printer
|
|
---
|
|
|
|
# {{ page.title }}
|
|
{{ page.description }}
|
|
|
|
# Setup
|
|
Install docker and docker-compose on your desired machine.
|
|
|
|
####Debian/Ubuntu
|
|
```shell
|
|
sudo apt install docker docker-compose
|
|
```
|
|
####Mac
|
|
https://docs.docker.com/docker-for-mac/install/
|
|
####Windows
|
|
https://docs.docker.com/docker-for-windows/install/
|
|
|
|
# Start
|
|
1. Look into the docker/config folder. Copy the ".example" without the "example ending".
|
|
2. Edit the configs to your likings. They are inital setup for a minimal setup environment with simulavr.
|
|
3. In the root directory of mainsail run
|
|
```shell
|
|
docker/run up
|
|
```
|
|
|
|
# Development
|
|
For development its sometimes needed to restart the simulavr process.
|
|
For this run:
|
|
```shell
|
|
docker exec -it mainsail-stack bash
|
|
```
|
|
in the spawnin shell run:
|
|
```shell
|
|
~/restart-services.sh
|
|
```
|