reflex_init_in_docker_test: export both frontend and backend (#2182)
This commit is contained in:
parent
f1005e774e
commit
9480f76a27
@ -1,21 +1,7 @@
|
|||||||
FROM ubuntu:latest
|
FROM python:3.11
|
||||||
|
|
||||||
ARG USERNAME=kerrigan
|
ARG USERNAME=kerrigan
|
||||||
ARG USER_UID=1000
|
RUN useradd -m $USERNAME
|
||||||
ARG USER_GID=$USER_UID
|
|
||||||
|
|
||||||
RUN groupadd --gid $USER_GID $USERNAME \
|
|
||||||
&& useradd --uid $USER_UID --gid $USER_GID -m $USERNAME \
|
|
||||||
#
|
|
||||||
# [Optional] Add sudo support. Omit if you don't need to install software after connecting.
|
|
||||||
&& apt-get update \
|
|
||||||
&& apt-get install -y sudo curl xz-utils python3 python3-pip python3.10-venv unzip \
|
|
||||||
&& echo $USERNAME ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/$USERNAME \
|
|
||||||
&& chmod 0440 /etc/sudoers.d/$USERNAME
|
|
||||||
|
|
||||||
USER $USERNAME
|
USER $USERNAME
|
||||||
|
|
||||||
RUN curl -sSL https://install.python-poetry.org | python3 -
|
|
||||||
RUN sudo ln -s /home/$USERNAME/.local/bin/poetry /usr/local/bin/poetry
|
|
||||||
|
|
||||||
WORKDIR /home/$USERNAME
|
WORKDIR /home/$USERNAME
|
||||||
|
@ -1,15 +1,25 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
set -ex
|
set -euxo pipefail
|
||||||
|
|
||||||
|
export TELEMETRY_ENABLED=false
|
||||||
|
|
||||||
|
function do_export () {
|
||||||
|
template=$1
|
||||||
|
mkdir ~/"$template"
|
||||||
|
cd ~/"$template"
|
||||||
|
rm -rf ~/.local/share/reflex ~/"$template"/.web
|
||||||
|
reflex init --template "$template"
|
||||||
|
reflex export
|
||||||
|
}
|
||||||
|
|
||||||
echo "Preparing test project dir"
|
echo "Preparing test project dir"
|
||||||
mkdir hello
|
python3 -m venv ~/venv
|
||||||
python3 -m venv ~/hello/venv
|
source ~/venv/bin/activate
|
||||||
source ~/hello/venv/bin/activate
|
|
||||||
|
|
||||||
echo "Installing reflex from local repo code"
|
echo "Installing reflex from local repo code"
|
||||||
cd /reflex-repo
|
pip install /reflex-repo
|
||||||
poetry install
|
|
||||||
echo "Running reflex init in test project dir"
|
echo "Running reflex init in test project dir"
|
||||||
export TELEMETRY_ENABLED=false
|
do_export blank
|
||||||
poetry run /bin/bash -c "cd ~/hello && reflex init --template blank && rm -rf ~/.reflex .web && reflex export --backend-only"
|
do_export sidebar
|
Loading…
Reference in New Issue
Block a user