SkepticMystic
SkepticMystic2y ago

docker compose up of Oak server throws: SyntaxError: Duplicate export of 'type'

I am just learning how to use Docker, and am trying to put up a container of an Oak server. When running docker compose up, it throws the error mentioned above. This doesn't happen locally, or on Deno Deploy. I'm not really sure where to start? Can I somehow ignore this error, or is it actually a problem? My docker-compose.yml is:
version: "3"

services:
web:
build: .
container_name: server
image: deno-image
ports:
- "8000:8000"
version: "3"

services:
web:
build: .
container_name: server
image: deno-image
ports:
- "8000:8000"
And Dockerfile:
FROM denoland/deno:1.10.3

EXPOSE 8000

WORKDIR /app

USER deno

ADD . /app

RUN deno cache --no-check src/index.ts

CMD ["run", "--allow-net", "--allow-read", "--allow-env", "--no-check", "src/index.ts"]
FROM denoland/deno:1.10.3

EXPOSE 8000

WORKDIR /app

USER deno

ADD . /app

RUN deno cache --no-check src/index.ts

CMD ["run", "--allow-net", "--allow-read", "--allow-env", "--no-check", "src/index.ts"]
The full error is:
server | error: Uncaught SyntaxError: Duplicate export of 'type'
server | export { type NativeRequest } from "./http_server_native_request.ts";
server | ~~~~
server | at <anonymous> (https://deno.land/x/oak@v11.1.0/mod.ts:93:10)
server | error: Uncaught SyntaxError: Duplicate export of 'type'
server | export { type NativeRequest } from "./http_server_native_request.ts";
server | ~~~~
server | at <anonymous> (https://deno.land/x/oak@v11.1.0/mod.ts:93:10)
Any help would be greatly appreciated, thank you
1 Reply
SkepticMystic
SkepticMystic2y ago
Seems to be resolved by using:
FROM denoland/alpine
FROM denoland/alpine
instead