如何处理Google Cloud上的小型项目-首选的Infra / CI设置是什么

Introduction

I am new here, after a long break from coding, I decided to do a new pet project. So here I am with the new language and new technologies behind it.

I have an application that writes data from Twitter to file. It is a streamer and the file is closed on a daily basis (midnight) and another one is open.

I have another application that works with these files (00:01) and creates a histogram based on data from this file (day-1), data from the binance API and google semantic analysis.

My current approach is:

  1. The repository is in bitbucket
  2. I have a running machine on google cloud (vm instance)
  3. I am downloading the repository manually from the bitbucket to the VM
  4. I am unpacking the repo and running the code there

Questions:

  1. How should I automate/Continous integrate it? (what are the best practice for pet projects)
  2. As I am only working on API/Files should I use something different than the VM?