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_PASS=test
|
||||
@ -24,6 +24,14 @@ docker:
|
||||
$(DOCKER_COMPOSE) up -d
|
||||
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) -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 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');
|
||||
|
||||
const config = {
|
||||
|
Loading…
x
Reference in New Issue
Block a user