Add ability to switch between local and remote build with build arg a...
...nd add env vars to docker-composenext
parent
ecb6416244
commit
0338053774
15
Dockerfile
15
Dockerfile
|
@ -7,6 +7,10 @@
|
||||||
# Alpine build image to build Conduits statically compiled binary
|
# Alpine build image to build Conduits statically compiled binary
|
||||||
FROM alpine:3.12 as builder
|
FROM alpine:3.12 as builder
|
||||||
|
|
||||||
|
# Specifies if the local project is build or if the git master branch
|
||||||
|
# is build.
|
||||||
|
ARG LOCAL=false
|
||||||
|
|
||||||
# Add 'edge'-repository to get Rust 1.45
|
# Add 'edge'-repository to get Rust 1.45
|
||||||
RUN sed -i \
|
RUN sed -i \
|
||||||
-e 's|v3\.12|edge|' \
|
-e 's|v3\.12|edge|' \
|
||||||
|
@ -17,10 +21,15 @@ RUN apk add --no-cache \
|
||||||
cargo \
|
cargo \
|
||||||
openssl-dev
|
openssl-dev
|
||||||
|
|
||||||
# Copy project from current folder and build it
|
|
||||||
|
# Copy project files from current folder
|
||||||
COPY . .
|
COPY . .
|
||||||
RUN cargo install --path .
|
# Build it from local files or from official git repository
|
||||||
#RUN cargo install --git "https://git.koesters.xyz/timo/conduit.git"
|
RUN if [[ $LOCAL == "true" ]]; then \
|
||||||
|
cargo install --path . ; \
|
||||||
|
else \
|
||||||
|
cargo install --git "https://git.koesters.xyz/timo/conduit.git" ; \
|
||||||
|
fi
|
||||||
|
|
||||||
########################## RUNTIME IMAGE ##########################
|
########################## RUNTIME IMAGE ##########################
|
||||||
# Create new stage with a minimal image for the actual
|
# Create new stage with a minimal image for the actual
|
||||||
|
|
|
@ -12,10 +12,13 @@ services:
|
||||||
environment:
|
environment:
|
||||||
ROCKET_SERVER_NAME: example.com # replace with your own name
|
ROCKET_SERVER_NAME: example.com # replace with your own name
|
||||||
### Uncomment and change values as needed
|
### Uncomment and change values as needed
|
||||||
#ROCKET_LOG: normal
|
# ROCKET_LOG: normal
|
||||||
#ROCKET_REGISTRATION_DISABLED: 'true'
|
# ROCKET_PORT: 14004
|
||||||
#ROCKET_DATABASE_PATH: /data/sled
|
# ROCKET_REGISTRATION_DISABLED: 'true'
|
||||||
#ROCKET_WORKERS: 10
|
# ROCKET_ENCRYPTION_DISABLED: 'true'
|
||||||
|
# ROCKET_DATABASE_PATH: /srv/conduit/.local/share/conduit
|
||||||
|
# ROCKET_WORKERS: 10
|
||||||
|
# ROCKET_MAX_REQUEST_SIZE: 20_000_000 # in bytes, ~20 MB
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
db:
|
db:
|
||||||
|
|
Loading…
Reference in New Issue