ANU-Student-Connect / student-connect

A web-app platform allowing students to discover other fellow students with similar interests.
0 stars 2 forks source link

Initialize Project, CI/CD setup #9

Closed clevetong closed 1 month ago

clevetong commented 2 months ago

Initialize a new Node.js project repository with the necessary configuration files. Set up the basic project structure. Configure CI tools (Github Actions) for automated testing, and set up CD pipeline for automated deployment using Docker. Set up a test server using Google Cloud.

Edit: Use Student Connect's admin mail to setup required 3rd party services

CloudyRowly commented 2 months ago

Please make a comprehensive, detailed description for the issue by listing out what technical tasks need to be done.

clevetong commented 2 months ago

Please make a comprehensive, detailed description for the issue by listing out what technical tasks need to be done.

Completed.

CloudyRowly commented 2 months ago

Let's discuss the Google cloud, Docker accounts and API a little before we move on. Check DM for meeting allocation.

CloudyRowly commented 2 months ago

Move Google Cloud and Docker to group's admin mail account.

clevetong commented 2 months ago

Hosting our app using Google Cloud Build seems not working because our front and backend are running in different docker containers, as a result of the separation of frontend and backend. I'll try other deployment options. One possible choice is to run our docker-compose network in Google VM.

clevetong commented 1 month ago

The initial setup of the project repository and the CI/CD is done. The deployment option restrains the CI/CD. I'll create a new issue to debug.