mirror of
https://github.com/askh/pypimirror.git
synced 2026-04-29 10:41:19 +00:00
The password for the root user in the .env file.
This commit is contained in:
@@ -1,2 +1,4 @@
|
||||
SERVER_IP=0.0.0.0
|
||||
SERVER_PORT=3141
|
||||
ROOT_PASSWORD=root
|
||||
|
||||
|
||||
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
.env
|
||||
*~
|
||||
@@ -2,7 +2,8 @@ FROM python
|
||||
EXPOSE 3141
|
||||
RUN apt update && apt upgrade -y
|
||||
RUN useradd -d /home/devpisrv -m -s /bin/bash -U devpisrv
|
||||
RUN mkdir -p -m 750 /var/local/devpisrv && chown devpisrv:devpisrv /var/local/devpisrv
|
||||
RUN mkdir -p -m 750 /var/local/devpisrv && mkdir -m 750 /var/local/devpisrv/server && mkdir /var/local/devpisrv/install && chown -R devpisrv:devpisrv /var/local/devpisrv
|
||||
COPY --chown=devpisrv:devpisrv .env* /var/local/devpisrv/install/
|
||||
COPY requirements.txt /tmp/
|
||||
USER devpisrv:devpisrv
|
||||
RUN pip3 install -U pip
|
||||
|
||||
@@ -1,11 +1,22 @@
|
||||
#!/bin/bash
|
||||
|
||||
SERVER_DIR=/var/local/devpisrv
|
||||
DEFAULT_INSECURE_ROOT_PASSWORD="root"
|
||||
|
||||
DATA_DIR=/var/local/devpisrv
|
||||
SERVER_DIR=${DATA_DIR}/server
|
||||
INSTALL_DIR=${DATA_DIR}/install
|
||||
ENV_FILE=${INSTALL_DIR}/.env
|
||||
|
||||
if [[ ! -f "$SERVER_DIR/.nodeinfo" ]]
|
||||
then
|
||||
devpi-init --serverdir "$SERVER_DIR"
|
||||
if [[ -f "$ENV_FILE" ]]
|
||||
then
|
||||
source "$ENV_FILE"
|
||||
fi
|
||||
INSTALL_ROOT_PASSWORD=${ROOT_PASSWORD:-${DEFAULT_INSECURE_ROOT_PASSWORD}}
|
||||
devpi-init --serverdir "$SERVER_DIR" --root-passwd "${INSTALL_ROOT_PASSWORD}"
|
||||
rm "${INSTALL_DIR}/*"
|
||||
fi
|
||||
|
||||
devpi-server --serverdir "$SERVER_DIR" --host 0.0.0.0
|
||||
devpi-server --serverdir "$SERVER_DIR" --host 0.0.0.0 --restrict-modify root
|
||||
|
||||
|
||||
Reference in New Issue
Block a user