5 changed files with 59 additions and 0 deletions
@ -1 +1,4 @@
@@ -1 +1,4 @@
|
||||
/target |
||||
docker-compose.prod.yml |
||||
docker-compose.stage.yml |
||||
docker-compose.dev.yml |
||||
|
@ -0,0 +1,22 @@
@@ -0,0 +1,22 @@
|
||||
FROM ubuntu:19.10 |
||||
|
||||
RUN apt-get update && apt-get install -y build-essential |
||||
|
||||
RUN apt-get install -y curl git |
||||
|
||||
RUN useradd -m -d /home/wownero-explorer wownero-explorer |
||||
|
||||
RUN mkdir -p /srv && chown -R wownero-explorer:wownero-explorer /srv |
||||
|
||||
USER wownero-explorer |
||||
WORKDIR /srv |
||||
|
||||
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | RUSTUP_HOME=/home/wownero-explorer/.rustup sh -s -- -y |
||||
RUN git clone https://git.wownero.com/lza_menace/wownero-explorer && \ |
||||
cd wownero-explorer && \ |
||||
~/.cargo/bin/rustup override set nightly && \ |
||||
~/.cargo/bin/cargo build --release |
||||
|
||||
WORKDIR /srv/wownero-explorer |
||||
|
||||
CMD './target/release/wownero-explorer' |
@ -0,0 +1,10 @@
@@ -0,0 +1,10 @@
|
||||
version: '3' |
||||
services: |
||||
wownero-explorer: |
||||
build: |
||||
context: . |
||||
dockerfile: Dockerfile |
||||
labels: |
||||
- "traefik.http.routers.whoami.rule=Host(`<external dns name>`)" |
||||
environment: |
||||
DAEMON_URI: ${DAEMON_URI} |
@ -0,0 +1,23 @@
@@ -0,0 +1,23 @@
|
||||
version: '3' |
||||
services: |
||||
reverse-proxy: |
||||
image: traefik:v2.2 |
||||
command: --api.insecure=true --providers.docker |
||||
ports: |
||||
# The HTTP port |
||||
- "8080:80" |
||||
# The Web UI (enabled by --api.insecure=true) |
||||
- "9000:8080" |
||||
volumes: |
||||
# So that Traefik can listen to the Docker events |
||||
- /var/run/docker.sock:/var/run/docker.sock |
||||
wownero-explorer: |
||||
build: |
||||
context: . |
||||
dockerfile: Dockerfile |
||||
labels: |
||||
- "traefik.http.routers.explorer.rule=Host(`localhost:8000`)" |
||||
environment: |
||||
DAEMON_URI: ${DAEMON_URI} |
||||
ports: |
||||
- "8000:8000" |
Loading…
Reference in new issue