Skip to content
Snippets Groups Projects
Commit 4cd15b4e authored by Lene Wasskog's avatar Lene Wasskog
Browse files

feat: First version of ADASMELIAE, with pipeline config

parent 605fcf0f
Branches
No related tags found
No related merge requests found
image: alpine
stages:
- deploy
variables:
ENV_FILE: ".env"
deploy_to_remote_server:
stage: deploy
before_script:
- apk add --no-cache rsync openssh
- mkdir -p ~/.ssh
- echo "$SSH_PRIVATE_KEY" >> ~/.ssh/id_rsa
- chmod 600 ~/.ssh/id_rsa
- echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config
script:
- echo $SERVER_USER
- echo $SERVER_IP
- echo $REMOTE_DIR
# Create .env file
- echo "MODEL_ID=$MODEL_ID" > $ENV_FILE
- echo "START_DATE=$START_DATE" >> $ENV_FILE
- echo "END_DATE=$END_DATE" >> $ENV_FILE
- echo "HOME_DIR=$HOME_DIR" >> $ENV_FILE
- echo "WEATHER_DATA_DIR=$WEATHER_DATA_DIR" >> $ENV_FILE
- echo "WEATHER_DATA_FILENAME_PATTERN=$WEATHER_DATA_FILENAME_PATTERN" >> $ENV_FILE
- echo "WEATHER_DATA_FILENAME_DATEFORMAT=$WEATHER_DATA_FILENAME_DATEFORMAT" >> $ENV_FILE
- echo "LOCAL_TIMEZONE=$LOCAL_TIMEZONE" >> $ENV_FILE
- echo "DATA_DIR=$DATA_DIR" >> $ENV_FILE
- echo "MAPFILE_DIR=$MAPFILE_DIR" >> $ENV_FILE
- echo "MAPSERVER_DATA_DIR=$MAPSERVER_DATA_DIR" >> $ENV_FILE
- echo "MAPSERVER_MAPFILE_DIR=$MAPSERVER_MAPFILE_DIR" >> $ENV_FILE
- echo "MAPSERVER_LOG_FILE=$MAPSERVER_LOG_FILE" >> $ENV_FILE
- echo "MAPSERVER_IMAGE_PATH=$MAPSERVER_IMAGE_PATH" >> $ENV_FILE
- echo "MAPSERVER_EXTENT=$MAPSERVER_EXTENT" >> $ENV_FILE
# Copy files to server
- rsync -avz --progress $ENV_FILE $MODEL_ID.cfg $MODEL_ID.py run_$MODEL_ID.sh test_$MODEL_ID.py requirements.txt requirements.txt $SERVER_USER@$SERVER_IP:$HOME_DIR
- rsync -avz --progress --rsync-path="mkdir -p $HOME_DIR/mapfile && rsync" mapfile/ $SERVER_USER@$SERVER_IP:$HOME_DIR/mapfile/
only:
- release
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment