Release v0.1.1: Docker installation and preloaded containers

This commit is contained in:
Daniel Velez 2025-01-15 14:40:43 -06:00
parent 0bb0c31e48
commit f8b9af4d61
8 changed files with 26 additions and 9 deletions

View File

@ -1,4 +1,3 @@
#!/bin/bash #!/bin/bash
# Load pre-downloaded Docker images
docker load < /docker-images/portainer.tar docker load < /docker-images/portainer.tar
docker load < /docker-images/signalr.tar docker load < /docker-images/signalk.tar

View File

@ -0,0 +1,4 @@
#!/bin/bash
docker run -d --name portainer --restart=always -p 9000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /data:/data portainer/portainer-ce

View File

@ -0,0 +1,3 @@
#!/bin/bash
docker run -d --name signalk --restart=always -p 3000:3000 \
-v /var/lib/signalk:/data signalk/signalk-server

View File

@ -0,0 +1,11 @@
[Unit]
Description=Preload Docker Images
After=docker.service
[Service]
Type=oneshot
ExecStart=/etc/preload-docker-images.sh
RemainAfterExit=true
[Install]
WantedBy=multi-user.target

View File

@ -1,11 +1,11 @@
[Unit] [Unit]
Description=Start Docker Containers on First Boot Description=Start Docker Containers
After=docker.service After=docker.service
Requires=docker.service
[Service] [Service]
Type=oneshot Type=oneshot
ExecStart=/etc/start-docker-containers.sh ExecStart=/etc/start-portainer-container.sh
ExecStart=/etc/start-signalk-container.sh
RemainAfterExit=true RemainAfterExit=true
[Install] [Install]

View File

@ -1,2 +1,3 @@
docker load < /docker-images/signalk.tar #!/bin/bash
docker load < /docker-images/portainer.tar docker load < /docker-images/portainer.tar
docker load < /docker-images/signalk.tar

View File

@ -1,4 +1,4 @@
#!/bin/bash #!/bin/bash
# Start Portainer container
docker run -d --name portainer --restart=always -p 9000:9000 \ docker run -d --name portainer --restart=always -p 9000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest -v /var/run/docker.sock:/var/run/docker.sock \
-v /data:/data portainer/portainer-ce

View File

@ -1,4 +1,3 @@
#!/bin/bash #!/bin/bash
# Start SignalK container
docker run -d --name signalk --restart=always -p 3000:3000 \ docker run -d --name signalk --restart=always -p 3000:3000 \
-v /var/lib/signalk:/data signalk/signalk-server -v /var/lib/signalk:/data signalk/signalk-server