Loading src/tests/tools/simap_server/.gitlab-ci.yml +1 −1 Original line number Diff line number Diff line Loading @@ -19,7 +19,7 @@ build simap_server: - docker image prune --force - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY script: - docker buildx build -t "$CI_REGISTRY_IMAGE/simap-server:test" -f ./src/tests/tools/simap_server/Dockerfile ./src/tests/tools/simap_server - docker buildx build -t "$CI_REGISTRY_IMAGE/simap-server:test" -f ./src/tests/tools/simap_server/Dockerfile . - docker push "$CI_REGISTRY_IMAGE/simap-server:test" after_script: - docker image prune --force Loading src/tests/tools/simap_server/Dockerfile +10 −5 Original line number Diff line number Diff line Loading @@ -45,17 +45,22 @@ RUN python3 -m pip install --upgrade pip-tools # Create component sub-folders, get specific Python packages RUN mkdir -p /var/teraflow/simap_server/ WORKDIR /var/teraflow/simap_server/ COPY ./requirements.in ./requirements.in COPY src/common/tools/rest_conf/server/requirements.in ./requirements.in RUN pip-compile --quiet --output-file=requirements.txt requirements.in RUN python3 -m pip install -r requirements.txt # Add component files into working directory COPY ./yang/*.yang ./yang/ COPY ./simap_server/*.py ./simap_server/ COPY ./startup.json ./startup.json COPY src/common/tools/rest_conf/server/restconf_server/ ./simap_server/ COPY src/tests/tools/simap_server/yang/*.yang ./yang/ COPY src/tests/tools/simap_server/startup.json ./startup.json # Configure RESTCONF Server ENV RESTCONF_PREFIX="/restconf" ENV YANG_SEARCH_PATH="./yang" ENV STARTUP_FILE="./startup.json" # Configure Flask for production ENV FLASK_ENV=production ENV FLASK_ENV="production" # Start the service ENTRYPOINT ["gunicorn", "--workers", "1", "--worker-class", "eventlet", "--bind", "0.0.0.0:8080", "simap_server.app:app"] src/tests/tools/simap_server/build.sh +2 −2 Original line number Diff line number Diff line Loading @@ -14,8 +14,8 @@ # limitations under the License. # Make folder containing the script the root folder for its execution cd $(dirname $0) cd $(dirname $0)/../../../../ docker buildx build -t simap-server:test -f Dockerfile . docker buildx build -t simap-server:test -f ./src/tests/tools/simap_server/Dockerfile . #docker tag simap-server:test localhost:32000/tfs/simap-server:test #docker push localhost:32000/tfs/simap-server:test src/tests/tools/simap_server/deploy.sh +5 −0 Original line number Diff line number Diff line Loading @@ -13,15 +13,20 @@ # See the License for the specific language governing permissions and # limitations under the License. # Cleanup docker rm --force simap-server # Create SIMAP Server docker run --detach --name simap-server --publish 8080:8080 simap-server:test sleep 2 # Dump SIMAP Server Docker container docker ps -a echo "Bye!" src/tests/tools/simap_server/destroy.sh +3 −0 Original line number Diff line number Diff line Loading @@ -13,10 +13,13 @@ # See the License for the specific language governing permissions and # limitations under the License. # Cleanup docker rm --force simap-server # Dump Docker containers docker ps -a echo "Bye!" Loading
src/tests/tools/simap_server/.gitlab-ci.yml +1 −1 Original line number Diff line number Diff line Loading @@ -19,7 +19,7 @@ build simap_server: - docker image prune --force - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY script: - docker buildx build -t "$CI_REGISTRY_IMAGE/simap-server:test" -f ./src/tests/tools/simap_server/Dockerfile ./src/tests/tools/simap_server - docker buildx build -t "$CI_REGISTRY_IMAGE/simap-server:test" -f ./src/tests/tools/simap_server/Dockerfile . - docker push "$CI_REGISTRY_IMAGE/simap-server:test" after_script: - docker image prune --force Loading
src/tests/tools/simap_server/Dockerfile +10 −5 Original line number Diff line number Diff line Loading @@ -45,17 +45,22 @@ RUN python3 -m pip install --upgrade pip-tools # Create component sub-folders, get specific Python packages RUN mkdir -p /var/teraflow/simap_server/ WORKDIR /var/teraflow/simap_server/ COPY ./requirements.in ./requirements.in COPY src/common/tools/rest_conf/server/requirements.in ./requirements.in RUN pip-compile --quiet --output-file=requirements.txt requirements.in RUN python3 -m pip install -r requirements.txt # Add component files into working directory COPY ./yang/*.yang ./yang/ COPY ./simap_server/*.py ./simap_server/ COPY ./startup.json ./startup.json COPY src/common/tools/rest_conf/server/restconf_server/ ./simap_server/ COPY src/tests/tools/simap_server/yang/*.yang ./yang/ COPY src/tests/tools/simap_server/startup.json ./startup.json # Configure RESTCONF Server ENV RESTCONF_PREFIX="/restconf" ENV YANG_SEARCH_PATH="./yang" ENV STARTUP_FILE="./startup.json" # Configure Flask for production ENV FLASK_ENV=production ENV FLASK_ENV="production" # Start the service ENTRYPOINT ["gunicorn", "--workers", "1", "--worker-class", "eventlet", "--bind", "0.0.0.0:8080", "simap_server.app:app"]
src/tests/tools/simap_server/build.sh +2 −2 Original line number Diff line number Diff line Loading @@ -14,8 +14,8 @@ # limitations under the License. # Make folder containing the script the root folder for its execution cd $(dirname $0) cd $(dirname $0)/../../../../ docker buildx build -t simap-server:test -f Dockerfile . docker buildx build -t simap-server:test -f ./src/tests/tools/simap_server/Dockerfile . #docker tag simap-server:test localhost:32000/tfs/simap-server:test #docker push localhost:32000/tfs/simap-server:test
src/tests/tools/simap_server/deploy.sh +5 −0 Original line number Diff line number Diff line Loading @@ -13,15 +13,20 @@ # See the License for the specific language governing permissions and # limitations under the License. # Cleanup docker rm --force simap-server # Create SIMAP Server docker run --detach --name simap-server --publish 8080:8080 simap-server:test sleep 2 # Dump SIMAP Server Docker container docker ps -a echo "Bye!"
src/tests/tools/simap_server/destroy.sh +3 −0 Original line number Diff line number Diff line Loading @@ -13,10 +13,13 @@ # See the License for the specific language governing permissions and # limitations under the License. # Cleanup docker rm --force simap-server # Dump Docker containers docker ps -a echo "Bye!"