ryom0624 / vue-golang-gae

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Installation

$ git clone https://github.com/ryom0624/vue-golang-docker.git

Getting-Started

First, create and login your GCP account.

$ gcluod auth login
$ gcloud auth application-default login

Then, start application in below command.

$ docker-compose up -d

Dependency

You must install on your environment, if you didn't install these.

Development

$ docker-compose exec frontend npm install
$ docker-compose exec frontend npm install axios

http://localhost:8081

Deployment

frontend

$ cd frontend
$ docker build -t vue-compile .
$ docker container run --name npm_build vue-compile:latest npm run build
$ docker container cp npm_build:/app/dist ./
$ gcloud app deploy

or makefile

$ make build
$ cd frontend
$ gcloud app deploy

backend

$ cd ./backenrd-api
$ gcloud app deploy

Deprecated

add frontend && backend-api/secret.yaml

$ cd ./backenrd-api
$ gcloud app deploy

$ cd ..

$ cd ./frontend
$ docker-compose exec frontend npm run build -- --mode production
$ gcloud app deploy

About


Languages

Language:Vue 60.0%Language:Go 25.2%Language:JavaScript 7.0%Language:Dockerfile 3.1%Language:HTML 2.0%Language:TSQL 1.4%Language:Makefile 1.3%