Add target in the Makefile to build the docker image
This commit is contained in:
parent
b6a09743eb
commit
c386f12613
10
Makefile
10
Makefile
@ -1,4 +1,4 @@
|
|||||||
.PHONY: docker migration dev clean test
|
.PHONY: docker migration dev clean test build_docker_image
|
||||||
|
|
||||||
DB_USER=test
|
DB_USER=test
|
||||||
DB_PASS=test
|
DB_PASS=test
|
||||||
@ -24,6 +24,14 @@ docker:
|
|||||||
$(DOCKER_COMPOSE) up -d
|
$(DOCKER_COMPOSE) up -d
|
||||||
sleep 8
|
sleep 8
|
||||||
|
|
||||||
|
build_docker_image:
|
||||||
|
rm -rf canapeapp
|
||||||
|
mkdir canapeapp
|
||||||
|
yarn build
|
||||||
|
CGO_ENABLED=0 go build -v -o canapeapp/app src/main.go
|
||||||
|
docker build --tag canapeapp:latest --file docker/Dockerfile-production .
|
||||||
|
rm -rf canapeapp
|
||||||
|
|
||||||
migration-schema: docker
|
migration-schema: docker
|
||||||
$(MIGRATION) -path $(MIGRATION_SCHEMA) up
|
$(MIGRATION) -path $(MIGRATION_SCHEMA) up
|
||||||
|
|
||||||
|
6
docker/Dockerfile-production
Normal file
6
docker/Dockerfile-production
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
FROM alpine:3.5
|
||||||
|
|
||||||
|
COPY canapeapp /opt/canapeapp
|
||||||
|
WORKDIR /opt/canapeapp
|
||||||
|
RUN chmod +x /opt/canapeapp
|
||||||
|
CMD ["/opt/canapeapp"]
|
@ -2,6 +2,10 @@ var webpack = require("webpack");
|
|||||||
var path = require("path");
|
var path = require("path");
|
||||||
|
|
||||||
var BUILD_DIR = path.resolve(__dirname, 'build/public/');
|
var BUILD_DIR = path.resolve(__dirname, 'build/public/');
|
||||||
|
if (process.env.NODE_ENV === 'production') {
|
||||||
|
BUILD_DIR = path.resolve(__dirname, 'canapeapp/public/');
|
||||||
|
}
|
||||||
|
|
||||||
var SRC_DIR = path.resolve(__dirname, 'src/public/js');
|
var SRC_DIR = path.resolve(__dirname, 'src/public/js');
|
||||||
|
|
||||||
const config = {
|
const config = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user