mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-13 07:46:06 +00:00
35 lines
1.3 KiB
Bash
Executable File
35 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
|
|
SCRIPT_PATH=$(realpath $0)
|
|
SCRIPT_DIR=$(dirname $SCRIPT_PATH)
|
|
|
|
|
|
# DOCKER_BUILDKIT=0
|
|
# TODO this must be somehow defined as service within docker-compose and build order must be defined accordingly
|
|
#services:
|
|
# basething:
|
|
# image: unimportantlocalnameusedinfromstatement
|
|
# build:
|
|
# dockerfile: src/docker/baseimage
|
|
# target: production
|
|
# context: .
|
|
# command: sleep 60
|
|
# webapp:
|
|
# image: myimage/webapp:local-production
|
|
# depends_on:
|
|
# - basething
|
|
# build:
|
|
# dockerfile: src/docker/webapp.Dockerfile
|
|
# target: production
|
|
# context: .
|
|
|
|
# Webapp
|
|
docker build --target base -t "ocelotsocialnetwork/webapp:local-base" $SCRIPT_DIR/../webapp/
|
|
docker build --target code -t "ocelotsocialnetwork/webapp:local-code" $SCRIPT_DIR/../webapp/
|
|
# Backend
|
|
docker build --target base -t "ocelotsocialnetwork/backend:local-base" $SCRIPT_DIR/../backend/
|
|
docker build --target code -t "ocelotsocialnetwork/backend:local-code" $SCRIPT_DIR/../backend/
|
|
# Maintenance
|
|
docker build --target base -t "ocelotsocialnetwork/maintenance:local-base" $SCRIPT_DIR/../webapp/ -f $SCRIPT_DIR/../webapp/Dockerfile.maintenance
|
|
docker build --target code -t "ocelotsocialnetwork/maintenance:local-code" $SCRIPT_DIR/../webapp/ -f $SCRIPT_DIR/../webapp/Dockerfile.maintenance |