Add ability to switch between local and remote build with build arg a...
...nd add env vars to docker-compose
This commit is contained in:
parent
ecb6416244
commit
0338053774
2 changed files with 19 additions and 7 deletions
15
Dockerfile
15
Dockerfile
|
@ -7,6 +7,10 @@
|
|||
# Alpine build image to build Conduits statically compiled binary
|
||||
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
|
||||
RUN sed -i \
|
||||
-e 's|v3\.12|edge|' \
|
||||
|
@ -17,10 +21,15 @@ RUN apk add --no-cache \
|
|||
cargo \
|
||||
openssl-dev
|
||||
|
||||
# Copy project from current folder and build it
|
||||
|
||||
# Copy project files from current folder
|
||||
COPY . .
|
||||
RUN cargo install --path .
|
||||
#RUN cargo install --git "https://git.koesters.xyz/timo/conduit.git"
|
||||
# Build it from local files or from official git repository
|
||||
RUN if [[ $LOCAL == "true" ]]; then \
|
||||
cargo install --path . ; \
|
||||
else \
|
||||
cargo install --git "https://git.koesters.xyz/timo/conduit.git" ; \
|
||||
fi
|
||||
|
||||
########################## RUNTIME IMAGE ##########################
|
||||
# Create new stage with a minimal image for the actual
|
||||
|
|
|
@ -12,10 +12,13 @@ services:
|
|||
environment:
|
||||
ROCKET_SERVER_NAME: example.com # replace with your own name
|
||||
### Uncomment and change values as needed
|
||||
#ROCKET_LOG: normal
|
||||
#ROCKET_REGISTRATION_DISABLED: 'true'
|
||||
#ROCKET_DATABASE_PATH: /data/sled
|
||||
#ROCKET_WORKERS: 10
|
||||
# ROCKET_LOG: normal
|
||||
# ROCKET_PORT: 14004
|
||||
# ROCKET_REGISTRATION_DISABLED: 'true'
|
||||
# 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:
|
||||
db:
|
||||
|
|
Loading…
Reference in a new issue