1
0
mirror of https://github.com/craigerl/aprsd.git synced 2026-06-02 06:04:42 -04:00
Commit Graph

72 Commits

Author SHA1 Message Date
hemna 5a2bf6f3ba Update the docker-compose.yml
This updates the docker-compose.yml example file to show
how to install 2 plugins for the aprsd-server container
and how to deploy the admin interface container.
2025-04-21 15:53:14 -04:00
hemna bea481555b update the install from github in Dockerfile 2025-01-25 13:06:53 -05:00
hemna 7e4d4b3e80 Merge pull request #183 from craigerl/refactor-extraction
Migrate admin web out of aprsd.
2025-01-24 13:32:03 -08:00
hemna dabb48c6f6 updated healthcheck.sh 2025-01-18 21:25:47 +00:00
hemna 1054999568 added healthcheck.sh 2025-01-17 00:44:43 +00:00
hemna 044ea4cc9a Update the admin and setup.sh for container 2025-01-17 00:40:39 +00:00
hemna 24db814c82 Updated Docker for using alpine and uv 2025-01-15 18:00:12 -05:00
hemna e5d8796cda Enable packet stats for listen command in Docker
Update the docker listen.sh to enable tracking packet stats.
2024-12-12 08:59:28 -05:00
hemna 8cdbf18bef Add final stages in Dockerfile
This patch adds another final stage in the Dockerfile
2024-10-17 17:10:59 -04:00
hemna f07ef71ce0 Hack Dockerfile for admin fixes? 2024-07-25 10:41:21 -04:00
hemna afeb11a085 Refactor Dockerfile
This patch reworks the main Dockerfile to do builds for
both the pypi upstream release of aprsd as well as the
github repo branch of aprsd for development.  This eliminates
the need for Dockerfile-dev.

This patch also installs aprsd as a user in the container image
instead of as root.
2024-05-23 10:58:46 -04:00
hemna fc9ab4aa74 Change setup.h 2024-04-24 19:36:15 -04:00
hemna a5680a7cbb Fixed docker setup.sh comparison 2024-04-24 19:11:59 -04:00
hemna f02db20c3e Update Dockerfiles
this patch changes the entrypoint and commands to be in line
with how Docker defines their usage.  this allows the admin using
this container to specify which command to run in the
docker-compose.yml if they want to run something other than the
aprsd server command.

This now allows to easily run webchat as a container :)!
2024-04-23 09:38:37 -04:00
hemna c2f8af06bc force uwsgi to 2.0.24 2024-04-14 20:27:26 -04:00
hemna 5b2a59fae3 ismall update 2024-04-14 14:08:46 -04:00
hemna a839dbd3c5 Ensure latest pip is in docker image
this patch adds a command to update pip in both Dockerfile's
2024-04-08 17:00:42 -04:00
hemna 41185416cb Added installing extensions to Docker run
This patch adds the installation of APRSD via pip during startup
time for the main server run.sh, admin.sh and listen.sh
2024-02-25 15:05:45 -05:00
hemna 026a64c003 added /usr/games to path 2024-01-08 22:56:45 +00:00
hemna 682e138ec2 Added fortune to Dockerfile-dev 2024-01-08 19:40:08 +00:00
hemna f02824b796 Added missing fortune app 2024-01-08 18:00:26 +00:00
hemna c9dc4f67d4 minor cleanup prior to release 2023-09-26 15:27:51 -04:00
hemna 619b1b708e Remove VIM from Dockerfile
If you need vim, you can just ssh into the container and apt-get
install vim.
2023-09-05 08:01:42 -04:00
hemna d03c4fc096 Update the Dockerfile
This updates the main Dockerfile to be the same as the
Dockerfile-dev other than using the official pypi package for
aprsd.
2023-07-24 11:36:28 -04:00
hemna 1ab9c3fee4 Update Dockerfile-dev to include uwsgi 2023-07-24 00:13:28 +00:00
hemna 89576a3c43 replacement of flask-socketio with python-socketio
This patch starts the work to replace flask-socketio with
python-socketio so that uwsgi can be used instead of gunicorn.
uwsgi can support websockets.

Have to rework webchat command next
2023-07-23 18:54:23 -04:00
hemna fa452cc773 Update docker bin/admin.sh
This patch uses the wsgi.py instead of admin_Web.py
2023-07-20 14:34:32 -04:00
hemna d8318f2ae2 Update Dockerfile-dev to fix plugin permissions
This patch changes the user creation to include creating
a home directory so the plugin install installs those plugins
as a --user option.
2023-07-17 21:57:39 +00:00
hemna fa6e738a20 update manual build github 2023-07-17 13:05:31 -04:00
hemna ad004633de Added more libs for Dockerfile-dev 2023-07-17 14:09:37 +00:00
hemna ccd564a52e Replace Dockerfile-dev with python3 slim 2023-07-17 13:28:34 +00:00
hemna bba7b68112 Try and fix Dockerfile-dev 2023-07-10 16:34:14 +00:00
hemna 9b944142bd Added some utilities to Dockerfile-dev
This patch adds telnet, sudo and vim to the development
Dockerfile-dev file for testing aprsd in a container
2023-06-22 15:51:45 -04:00
hemna 00f1c3a2ba Update Dockerfile to help build cryptography 2023-04-26 14:31:50 +00:00
hemna 66ebb286d8 Added listen args. 2023-04-17 15:31:07 -04:00
hemna c353877321 Added listen.sh for docker
This patch adds the listen.sh entry point for the docker image.
2023-04-17 15:45:49 +00:00
hemna 8a456cac48 Update Dockerfile 2023-01-31 17:36:39 +00:00
hemna 38725907f3 Update Docker builds for 3.0.0 2023-01-09 11:54:50 -05:00
hemna fe2f7b5b71 Removed url option from healthcheck in dev 2023-01-01 17:37:43 +00:00
hemna c5acdba6de Updated Healthcheck to use rpc to call aprsd
After adding the rpc service for aprsd server and separating the
admin web REST interface, healthcheck no longer worked.   The stats
are available via rpc now.
2022-12-31 16:52:50 -05:00
hemna 79e7ed1e91 Updated docker/bin/run.sh to use new conf
This patch updates the docker shell run script to use the
new aprsd.conf file.  The new aprsd config is an aprsd.conf file
now not, aprsd.yml
2022-12-30 10:13:25 -05:00
hemna 02e4f78d0e Dockerfile now produces aprsd.conf
This patch updates Dockerfile and Dockerfile-dev
to produce aprsd.conf instead of aprsd.yaml
2022-12-27 15:44:32 -05:00
hemna 87cbcaa47f Try and fix broken 32bit qemu builds on 64bit system
This patch adds a 'fix' for trying to build on armv7 32bit system
from a 64bit system.  qemu seems broken in this case.
2022-12-15 13:05:22 -05:00
hemna 4fe99c35b5 Update Dockerfile to 22.04 2022-12-12 19:37:55 -05:00
hemna c1db238719 Update Dockerfile and build.sh
This fixes a problem with the github workflow
2022-12-12 19:30:30 -05:00
hemna 78329f79f4 Merge pull request #100 from craigerl/webchat_gps
Send GPS Beacon from webchat interface
2022-11-30 11:25:34 -05:00
hemna d5e56b553e Allow passing in version to the Dockerfile
This patch allows setting the version from pypi.org to use
when building the container.

Currently defaults to 2.5.9.
2022-11-26 18:23:07 -05:00
hemna 1a1d00242b Send GPS Beacon from webchat interface
This patchset allow getting the GPS coordinates from the browser's
geolocation API (which can be denied by user), then send's the GPS
coordinates to aprsd via socketio and then aprsd sends a beacon.

This allows the APRS network to know the location of the person running
the webchat app via browser so packets can get routed back to it.
2022-11-25 13:25:09 -05:00
hemna 4111d16aaf specify Dockerfile-dev 2022-11-25 11:21:10 -05:00
hemna d1a0a988f2 Fixed build.sh
This patch fixes passing the branch to the build script
2022-11-25 10:05:16 -05:00