Stable
This commit is contained in:
commit
e5d621ba09
BIN
codeserver-installer_1.0-1_amd64.deb
Normal file
BIN
codeserver-installer_1.0-1_amd64.deb
Normal file
Binary file not shown.
6
codeserver-installer_1.0-1_amd64/DEBIAN/control
Normal file
6
codeserver-installer_1.0-1_amd64/DEBIAN/control
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
Package: codeserver-installer
|
||||||
|
Version: 1.0
|
||||||
|
Architecture: amd64
|
||||||
|
Maintainer: Daniele Callari <info@danielecallari.it>
|
||||||
|
Description: Simple code-server setup automation.
|
||||||
|
Depends: curl
|
||||||
6
codeserver-installer_1.0-1_amd64/DEBIAN/postinst
Executable file
6
codeserver-installer_1.0-1_amd64/DEBIAN/postinst
Executable file
|
|
@ -0,0 +1,6 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
printf "\n \033[0;32mcode-server environment is installed!\033[0m\n"
|
||||||
|
printf " Now run \033[0;33mcodeserverctl upgrade\033[0m to install vscode (and in future to upgrade it).\n"
|
||||||
|
printf " Next, customize your password and server conf here: /etc/code-server/code-server.yaml\n\n"
|
||||||
|
printf " Systemd profile: /etc/systemd/system/code-server.service\n\n"
|
||||||
4
codeserver-installer_1.0-1_amd64/DEBIAN/preinst
Executable file
4
codeserver-installer_1.0-1_amd64/DEBIAN/preinst
Executable file
|
|
@ -0,0 +1,4 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
mkdir -p /etc/code-server/code-server-userspace
|
||||||
|
chown www-data:www-data /etc/code-server/ -R
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
bind-addr: 0.0.0.0:9001
|
||||||
|
auth: password
|
||||||
|
password: change-me
|
||||||
|
#cert: /etc/ssl/private/ssl-cert-snakeoil.key
|
||||||
|
#cert-key: /etc/ssl/private/ssl-cert-snakeoil.key
|
||||||
|
#cert-host: ide.winet.wime.it
|
||||||
|
user-data-dir: /etc/code-server/code-server-userspace
|
||||||
|
|
@ -0,0 +1,15 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Web IDE 4 developers - https://github.com/coder/code-server
|
||||||
|
After=network.target
|
||||||
|
StartLimitIntervalSec=10
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
Restart=always
|
||||||
|
RestartSec=5
|
||||||
|
User=www-data
|
||||||
|
ExecStart=/usr/bin/code-server --config /etc/code-server/code-server.yaml
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
|
||||||
|
|
||||||
37
codeserver-installer_1.0-1_amd64/usr/local/bin/codeserverctl
Executable file
37
codeserver-installer_1.0-1_amd64/usr/local/bin/codeserverctl
Executable file
|
|
@ -0,0 +1,37 @@
|
||||||
|
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
function status() {
|
||||||
|
echo 'code-server is' $(systemctl is-active code-server)
|
||||||
|
}
|
||||||
|
|
||||||
|
function start() {
|
||||||
|
systemctl start code-server
|
||||||
|
}
|
||||||
|
|
||||||
|
function stop() {
|
||||||
|
systemctl stop code-server
|
||||||
|
}
|
||||||
|
|
||||||
|
function upgrade() {
|
||||||
|
VERSION="$(curl -fsSLI -o /dev/null -w "%{url_effective}" https://github.com/coder/code-server/releases/latest | sed 's:.*/::')"
|
||||||
|
VERSION=${VERSION#?}
|
||||||
|
# https://github.com/coder/code-server/releases/download/v4.7.1/code-server-4.7.1-amd64.rpm
|
||||||
|
wget "https://github.com/coder/code-server/releases/download/v$VERSION/code-server_${VERSION}_amd64.deb"
|
||||||
|
|
||||||
|
dpkg -i code-server_${VERSION}_amd64.deb
|
||||||
|
rm code-server_${VERSION}_amd64.deb
|
||||||
|
}
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
start) start ;;
|
||||||
|
stop) stop ;;
|
||||||
|
status) status;;
|
||||||
|
restart) stop; start ;;
|
||||||
|
upgrade) upgrade; stop; start;;
|
||||||
|
*) printf "code-server controller\n\nusage: \n$0 start|stop|restart|upgrade|status\n\n" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
|
||||||
Loading…
Reference in New Issue
Block a user