-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathdocker-entrypoint.sh
More file actions
executable file
·28 lines (23 loc) · 1.01 KB
/
docker-entrypoint.sh
File metadata and controls
executable file
·28 lines (23 loc) · 1.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/bash
if [ "$1" = 'devpi-server' ]; then
if [ ! -f /data/server/.serverversion ]; then
echo "[RUN]: Initialise devpi-server"
devpi-server --restrict-modify root --start --serverdir /data/server --host 127.0.0.1 --port 8000
devpi-server --serverdir /data/server --status
devpi use http://localhost:8000
devpi login root --password=''
devpi user -m root password="${DEVPI_PASSWORD}"
devpi index -y -c public pypi_whitelist='*'
devpi-server --stop --serverdir /data/server
devpi-server --status --serverdir /data/server
htpasswd -cb /data/htpasswd root ${DEVPI_PASSWORD}
fi
if [ -n "${OUTSIDE_URL}" ]; then
OUTSIDE_URL_PARAMETER="--outside-url ${OUTSIDE_URL}"
fi
echo "[RUN]: Launching devpi-server"
exec devpi-server --restrict-modify root --serverdir /data/server --host 0.0.0.0 --port 8000 ${OUTSIDE_URL_PARAMETER}
fi
echo "[RUN]: Builtin command not provided [devpi]"
echo "[RUN]: $@"
exec "$@"